Files
rose-ash/lib
giles edfbb75466 js-on-sx: Number global with correct MAX_VALUE (computed), toFixed handles NaN/Infinity
Number dict was missing parseInt/parseFloat members and had MAX_VALUE=0
because SX parses 1e308 as 0 (exponent overflow). Now MAX_VALUE is computed
at load time by doubling until the next step would be Infinity
(js-max-value-approx returns 2^1023-ish, good enough as a finite sentinel).

POSITIVE_INFINITY / NEGATIVE_INFINITY / NaN now also use function-form values
(js-infinity-value, js-nan-value) so we don't depend on SX's inf/-inf/-nan
being roundtrippable as literals.

js-number-to-fixed now returns 'NaN' / 'Infinity' / '-Infinity' for
non-finite values. Also handles negative numbers correctly via |scaled|.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 08:57:10 +00:00
..