summaryrefslogtreecommitdiff
path: root/module/rnrs/exceptions.scm
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2013-08-09 05:32:23 -0400
committerMark H Weaver <mhw@netris.org>2013-08-09 06:09:56 -0400
commitfa102e73c3d14f52d089ec2faa55c9a7e87f4a23 (patch)
tree43f2e629012b84f843cc7e6edf404f4f2198f88d /module/rnrs/exceptions.scm
parentd9b312af56666efa72cf15e87091b707ac600f13 (diff)
downloadguile-fa102e73c3d14f52d089ec2faa55c9a7e87f4a23.tar.gz
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).
Diffstat (limited to 'module/rnrs/exceptions.scm')
0 files changed, 0 insertions, 0 deletions