chibi-scheme/lib
Jim Rees 88e8d89460 Fixed integer-log-base to use exact arithmetic so rounding doesn't cause
a wrong result to things like (numeric (- (* 36 36 36) 1) 36).

Fixed a bug in numeric that caused comma-sep and dec-sep to get
initialized wrongly.

Fixed maybe-trim-zeros to leave behind at least a ".0" on
inexact numbers that otherwise would have been output without
the decimal point.  This is for consistency with number->string
which is used when the radix is 10.

In gen-general, fixed a bug in the digit-generating loop for the
whole part of the number.  Previously, an integer that should
have looked like 5003 would be emitted as 5300.

Switched the order of application of maybe-round and
maybe-trim-zeros so that a number that should round to
.0000000000000001 doesn't get emitted as 0.1.

In gen-positive-real, fixed the ratio case to not call
number->string with a radix that might not be in {2,8,10,16}.

Also in gen-positive-real, fixed the call to number->string to
include the radix which was missing previously.

Fixed wrap-sign to correctly handle the case of -0.0.

In numeric/si, always emit the supplied separator even if the
number is too small for an SI-suffix to be emitted.  The
examples in the SRFI document depend on this.
2018-03-23 12:22:03 -04:00
..
chibi Fixed integer-log-base to use exact arithmetic so rounding doesn't cause 2018-03-23 12:22:03 -04:00
scheme extending (scheme red) 2018-01-24 23:54:09 +09:00
srfi default comparator compares numbers with = (issue #459) 2018-03-10 11:11:59 +09:00
init-7.scm Several changes of syntax-rules in init-7.scm 2017-12-30 09:46:51 +09:00
meta-7.scm support (import (only (rename ...))) in addition to the other way around (fixes #431) 2017-08-05 17:31:24 +09:00