rational
-- r7rs
Type integer
:
exact-integer
:
inexact-integer
;integer-not-zero
:
exact-integer-not-zero
:
integer-positive
:
integer-negative
:
integer-even
;integer-odd
;integer-positive-or-zero
:
integer-zero
:
integer-positive
:
exact-integer-positive-or-zero
:
integer-negative-or-zero
:
integer-zero
:
integer-negative
:
exact-integer-negative-or-zero
:
exact-rational
:
inexact-rational
:
rational-not-zero
:
integer-not-zero
:
exact-integer-not-zero
:
integer-positive
:
integer-negative
:
rational-positive
:
integer-positive
:
rational-negative
:
integer-negative
:
rational-positive-or-zero
:
rational-zero
:
integer-zero
:
rational-positive
:
integer-positive
:
integer-positive-or-zero
:
integer-zero
:
integer-positive
:
exact-integer-positive-or-zero
:
rational-negative-or-zero
:
rational-zero
:
integer-zero
:
rational-negative
:
integer-negative
:
integer-negative-or-zero
:
integer-zero
:
integer-negative
:
exact-integer-negative-or-zero
:
complex-not-inf-not-nan
;number-not-inf-not-nan
;number-not-inf
;number
;number-not-nan
;complex-not-inf
;complex
;complex-not-nan
;real-not-inf
;real
;real-not-nan
;integer
;exact-rational
;inexact-rational
;rational-not-zero
;rational-positive-or-zero
;rational-negative-or-zero
;exact-integer
;inexact-integer
;rational-zero
;integer-zero
;exact-integer-zero
;integer-not-zero
;exact-integer-not-zero
;integer-even
;integer-odd
;rational-positive
;integer-positive
;exact-integer-positive
;rational-negative
;integer-negative
;exact-integer-negative
;integer-positive-or-zero
;exact-integer-positive-or-zero
;integer-negative-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
;exact?
;inexact?
;exact-integer?
;zero?
;=
;+
;-
;*
;/
;expt
;square
;inexact
;sqrt
;exp
;log
;sin
;cos
;tan
;asin
;acos
;atan
;number->string
;<
;<=
;>=
;>
;positive?
;negative?
;abs
;floor/
;floor-quotient
;floor-remainder
;truncate/
;truncate-quotient
;truncate-remainder
;min
;max
;exact
;finite?
;infinite?
;nan?
;real-part
;imag-part
;magnitude
;angle
;floor
;ceiling
;truncate
;round
;rationalize
;make-rectangular
;make-polar
;Note: These definitions consume an input that is a super-type.
floor
;ceiling
;truncate
;round
;gcd
;lcm
;numerator
;exact-integer-sqrt
;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.
rational?