Re: [Scheme-reports] R7RS-large comparators John Cowan (12 Jul 2013 15:52 UTC)
Re: [Scheme-reports] R7RS-large comparators Kevin Wortman (15 Jul 2013 23:32 UTC)
Re: [Scheme-reports] R7RS-large comparators John Cowan (16 Jul 2013 04:35 UTC)
Re: [Scheme-reports] R7RS-large comparators Kevin Wortman (17 Jul 2013 19:00 UTC)
Re: [Scheme-reports] R7RS-large comparators Alexey Radul (18 Jul 2013 17:33 UTC)
Re: [Scheme-reports] R7RS-large comparators Kevin Wortman (19 Jul 2013 22:44 UTC)

Re: [Scheme-reports] R7RS-large comparators John Cowan 12 Jul 2013 15:51 UTC

Ray Dillinger scripsit:

> On floating point numbers it would make sense (to me anyway) to return -0.0
> in the case of a comparison of +0 and -0, and return NaN in the case of any
> comparison involving NaNs.

In this context, that would mean returning one of five values:

return 1 when A > B

return 0 when A = B, unless one is 0.0 and the other is -0.0

return -0.0 when one is 0.0 and the other is -0.0

return -1 when A < B

return +nan.0 when A is NaN or B is NaN

This seems extremely irregular.

--
John Cowan  cowan@ccil.org   http://www.ccil.org/~cowan
Dievas dave dantis; Dievas duos duonos          --Lithuanian proverb
Deus dedit dentes; deus dabit panem             --Latin version thereof
Deity donated dentition;
  deity'll donate doughnuts                     --English version by Muke Tever
God gave gums; God'll give granary              --Version by Mat McVeagh

_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports