1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 20:00:19 +02:00
guile/module/rnrs/arithmetic
Mark H Weaver fa102e73c3 Fix numerator and denominator handling of signed zeroes and infinities.
* libguile/numbers.c (scm_numerator, scm_denominator): Handle signed
  zeroes and infinities in accordance with the corresponding R6RS flonum
  procedures.

* module/rnrs/arithmetic/flonums.scm (flnumerator, fldenominator):
  Remove special handling of infinities.

* test-suite/tests/numbers.test (numerator, denominator): Add tests.
  Convert existing tests to use 'pass-if-equal'.

* test-suite/tests/r6rs-arithmetic-flonums.test (flnumerator): Fix
  broken test of (flnumerator -0.0).
2013-08-09 06:09:56 -04:00
..
bitwise.scm Optimize R6RS bitwise operators. 2013-07-21 10:00:48 -04:00
fixnums.scm Fix R6RS 'fixnum-width'. 2013-07-16 17:38:14 -04:00
flonums.scm Fix numerator and denominator handling of signed zeroes and infinities. 2013-08-09 06:09:56 -04:00