0 | ||| Various IEEE floating-point number constants
3 | ||| Largest number that can be added to a floating-point number without changing
4 | ||| its value, i.e. `1.0 + unitRoundoff == 1.0`.
6 | "node:lambda:()=>Number.EPSILON / 2"
7 | export
10 | ||| Machine epsilon is the smallest floating-point number that distinguishes two
11 | ||| floating-point numbers; the step size on the floating-point number line.
12 | -- /!\ See `support/racket/support.rkt:42-45`
13 | -- %foreign "scheme,chez:blodwen-calcFlonumEpsilon"
14 | -- "scheme,racket:blodwen-flonumEpsilon"
16 | "node:lambda:()=>Number.EPSILON"
17 | export
21 | ||| Not a number, e.g. `0.0 / 0.0`. Never equal to anything, including itself.
23 | "node:lambda:()=>Number.NaN"
24 | export
28 | ||| Positive Infinity. Can be negated to obtain Negative Infinity.
30 | "node:lambda:()=>Infinity"
31 | export