exact-number
-- r7rs
Type exact-real
;exact-rational
;exact-integer
;exact-integer-zero
;exact-integer-not-zero
;exact-integer-positive
;exact-integer-negative
;exact-integer-positive-or-zero
;exact-integer-negative-or-zero
;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?
;zero?
;=
;+
;-
;*
;/
;expt
;square
;inexact
;sqrt
;exp
;log
;sin
;cos
;tan
;asin
;acos
;atan
;number->string
;<
;<=
;>=
;>
;exact
;finite?
;infinite?
;nan?
;Note: These definitions consume an input that is a super-type.
exact-integer-sqrt
;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) (exact? value)))