From 0b0ce6574a93cd430160ed96de187db4abfcca04 Mon Sep 17 00:00:00 2001 From: Danny Yoo Date: Wed, 20 Feb 2013 16:35:33 -0700 Subject: [PATCH] Note that integer-sqrt produces exact output when given exact input. Closes PR 9542. --- collects/scribblings/reference/numbers.scrbl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/collects/scribblings/reference/numbers.scrbl b/collects/scribblings/reference/numbers.scrbl index 276c043a61..7ff97169bb 100644 --- a/collects/scribblings/reference/numbers.scrbl +++ b/collects/scribblings/reference/numbers.scrbl @@ -511,11 +511,12 @@ Returns the principal @as-index{square root} of @racket[z]. The @defproc[(integer-sqrt [n integer?]) complex?]{ -Returns @racket[(floor (sqrt n))] for positive @racket[n]. For +Returns @racket[(floor (sqrt n))] for positive @racket[n]. The + result is exact if @racket[n] is exact. For negative @racket[n], the result is @racket[(* (integer-sqrt (- n)) 0+i)]. -@mz-examples[(integer-sqrt 4.0) (integer-sqrt 5)]} +@mz-examples[(integer-sqrt 4.0) (integer-sqrt 5) (integer-sqrt -4.0) (integer-sqrt -4)]} @defproc[(integer-sqrt/remainder [n integer?])