drscheme:rep:use-number-snip in DrScheme Tools Functions
(drscheme:rep:use-number-snip) -> (any? . -> . boolean?)
(drscheme:rep:use-number-snip -> void?
use-number-snip?)
use-number-snip? : (any? . -> . boolean?)
This is a parameter whose value is a predicate determines if DrScheme uses a mixed fraction snip, a repeating decimal snip, or a regular ASCII improper fraction for printing numbers.
If the value of the parameter returns #t, a mixed
improper fraction snip is used. If it returns
'repeating-decimal, a repeating decimal snip is
used. If it returns #f, an ASCII improper fraction
is used.
Its default value is:
(lambda (x)
(if (and (number? x)
(exact? x)
(real? x)
(not (integer? x)))
#t
#f))
The value of this parameter must not return #t
more often than the above code, or else the snip
implementation will fail. It may, however, return
#f more often.