[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Nitpick with FLOOR etc.
> From: Aubrey Jaffer <agj@xxxxxxxxxxxx>
> | Date: Sun, 24 Jul 2005 22:38:24 -0400
> | From: Paul Schlie <schlie@xxxxxxxxxxx>
> |
> | > From: Aubrey Jaffer <agj@xxxxxxxxxxxx>
> | > | Date: Thu, 21 Jul 2005 20:50:05 -0400
> | > | From: Paul Schlie <schlie@xxxxxxxxxxx>
> | ....
> | > | - thereby the range of all numerical transforms map to a
> | > | correspondingly representable domain (although may optionally
> | > | signal a run-time exception as may be desired in certain
> | > | circumstances).
> | >
> | > This would have been nice, but the smallest (unnormalized)
> | > numbers in IEEE-754 are not symmetrical with the largest
> | > magnitude numbers:
> |
> | - which would imply that unnormalized values would be invalid
> | inexact values. (as only normalized floats would satisfy the
> | symmetry specified)
>
> If you eliminate unnormalized numbers, then the difference between all
> pairs of positive flonums having the most negative exponent is 0,
> which isn't right.
- Agreed it's not 0, but +/- 0.0, (i.e. the reciprocal of +/- Inf.0)
> The way to achieve symmetry is to choose a
> different bias for the exponent. But you have work through the math;
> possibly one of the exponent values would also need to be unused.