infinite?
-- r7rs
Definition predicate
;
Procedure variants:
((number-nan) -> (false))
number-nan
;false
;((number-inf) -> (true))
number-inf
;true
;((number-not-inf-not-nan) -> (false))
number-not-inf-not-nan
;false
;scheme:inexact
-- (scheme inexact)
;scheme
-- (scheme)
;(infinite? z)
The
infinite?
procedure returns#t
on the real numbers+inf.0
and-inf.0
, and on complex numbers if their real or imaginary parts or both are infinite. Otherwise it returns#f
.(infinite? 3) ===> #f (infinite? +inf.0) ===> #t (infinite? +nan.0) ===> #f (infinite? 3.0+inf.0i) ===> #t
The text herein was sourced and adapted as described in the "R7RS attribution of various text snippets" appendix.