number-not-nan -- r7rs Type complex-not-nan:
real-not-nan:
real-not-inf-not-nan:
real-not-zero-not-nan:
real-positive-or-zero:
real-negative-or-zero:
inexact-real-not-nan:
complex-not-inf-not-nan:
exact-complex:
complex-zero:
real-not-inf-not-nan:
inexact-complex-not-inf-not-nan:
complex-not-zero-not-nan:
inexact-complex-not-nan:
complex-inf:
inexact-real-not-nan:
inexact-complex-not-inf-not-nan:
number-not-inf-not-nan:
number-not-zero-not-nan:
number-positive-or-zero:
number-negative-or-zero:
inexact-number-not-nan:
complex-not-nan;number-not-inf-not-nan;number-not-zero-not-nan;number-positive-or-zero;number-negative-or-zero;inexact-number-not-nan;rational;integer;exact-number;exact-complex;exact-real;exact-rational;exact-integer;inexact-rational;inexact-integer;number-zero;complex-zero;real-zero;rational-zero;integer-zero;exact-integer-zero;rational-not-zero;integer-not-zero;exact-integer-not-zero;integer-even;integer-odd;number-inf;complex-inf;real-inf;real-not-nan;complex-not-inf-not-nan;real-not-inf-not-nan;complex-not-zero-not-nan;real-not-zero-not-nan;number-positive;number-positive-not-inf;real-positive;real-positive-not-inf;rational-positive;integer-positive;exact-integer-positive;number-negative;number-negative-not-inf;real-negative;real-negative-not-inf;rational-negative;integer-negative;exact-integer-negative;number-positive-or-zero-not-inf;real-positive-or-zero;real-positive-or-zero-not-inf;rational-positive-or-zero;integer-positive-or-zero;exact-integer-positive-or-zero;number-negative-or-zero-not-inf;real-negative-or-zero;real-negative-or-zero-not-inf;rational-negative-or-zero;integer-negative-or-zero;exact-integer-negative-or-zero;inexact-complex-not-nan;inexact-real-not-nan;inexact-number-not-inf-not-nan;inexact-complex-not-inf-not-nan;inexact-real-not-inf-not-nan;code-point-unicode;code-point-ascii;range-value;range-offset;range-start;range-end;range-length;range-length-zero;range-length-not-zero;byte;byte-ascii;number?;integer?;real?;rational?;complex?;exact?;inexact?;exact-integer?;zero?;expt;square;inexact;sqrt;exp;log;sin;cos;tan;asin;acos;atan;number->string;Note: These definitions consume an input that is a super-type.
rationalize;floor;ceiling;truncate;round;gcd;lcm;numerator;exact;-;abs;imag-part;angle;sqrt;exact-integer-sqrt;expt;square;exp;log;sin;cos;tan;asin;acos;atan;floor/;floor-quotient;floor-remainder;truncate/;truncate-quotient;truncate-remainder;min;max;make-rectangular;make-polar;real-part;magnitude;/;denominator;digit-value;char->integer;length;vector-length;string-length;bytevector-length;bytevector-u8-ref;bytevector-u8-set!;Note: These definitions produce an output that is a sub-type.
(lambda (value) (and (number? value) (not (nan? value))))