From 1f3a18d63763e8d9bab30792f44e26cff5ad3bc3 Mon Sep 17 00:00:00 2001 From: Sancho McCann Date: Mon, 8 Jun 2020 06:35:58 -0700 Subject: [PATCH] Updated sgn documentation to reveal behaviour for signed zeros Include expanded example set to show behaviour for infs --- pkgs/racket-doc/scribblings/reference/numbers.scrbl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/racket-doc/scribblings/reference/numbers.scrbl b/pkgs/racket-doc/scribblings/reference/numbers.scrbl index 30927d0061..e32b81f551 100644 --- a/pkgs/racket-doc/scribblings/reference/numbers.scrbl +++ b/pkgs/racket-doc/scribblings/reference/numbers.scrbl @@ -1293,15 +1293,19 @@ Returns @racket[(* z z)].} @defproc[(sgn [x real?]) (or/c (=/c -1) (=/c 0) (=/c 1) +nan.0 @#,racketvalfont{+nan.f})]{ -Returns the sign of @racket[x] as either @math{-1}, @math{0}, -@math{1}, or not-a-number. +Returns the sign of @racket[x] as either @math{-1}, @math{0} (or a signed-zero variant, when +inexact), @math{1}, or not-a-number. @mz-examples[ #:eval math-eval (sgn 10) (sgn -10.0) (sgn 0) +(sgn -0.0) +(sgn +0.0) (sgn +nan.0) +(sgn +inf.0) +(sgn -inf.0) ]} @defproc[(conjugate [z number?]) number?]{