[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: floor, ceil, trunc, round, minus zero, and alpha
From: |
Bruno Haible |
Subject: |
Re: floor, ceil, trunc, round, minus zero, and alpha |
Date: |
Mon, 20 Dec 2010 22:38:07 +0100 |
User-agent: |
KMail/1.9.9 |
Hi Paul,
> > 'ceil' and 'ceil-posix'.
>
> But this isn't a POSIX thing, it's an IEC 60559 thing, right?
Not exactly. IEC 60559 is said to be the same as IEEE 754, and in the copy
I have the only text about the rounding-to-integer operations is this one:
"5.5. Round Floating-Point Number to Integer Value
It shall be possible to round a floating-point number to an integral
valued floating-point number in the same format. The rounding shall be
as specified in Section 4, with the understanding that when rounding to
nearest, if the difference between the unrounded operand and the
rounded result is exactly one half, the rounded result is even."
and neither section 4 nor section 6.3 say something about ceil(-0.0).
Likewise in IEEE 854.
So, the behaviour with minus zero originates in section F.9.6 of ISO C 99,
not earlier.
> So I don't see why the stricter modules would have the "-posix"
> suffix. The name should be something like "ceil-ieee-fp", no?
'ceil-posix' is not very good, because it's an optional part of POSIX
and an optional part of ISO C 99 as well. But minus zero is an IEEE 754
invention, therefore I agree the name could go in this direction.
Even shorter, call it 'ceil-ieee'. The GCC option is called "-mieee"
or "-mieee-conformant".
> Anyway, I suspect the stricter modules would be overkill, no matter
> what the name, and that nobody would use them. So I suggest
> simply dropping the stricter requirements for now.
If I didn't have a couple of hours of free time now, I would agree
with you :-)
Bruno
- floor, ceil, trunc, round, minus zero, and alpha, Bruno Haible, 2010/12/20
- Re: floor, ceil, trunc, round, minus zero, and alpha, Eric Blake, 2010/12/20
- Re: floor, ceil, trunc, round, minus zero, and alpha, Bruno Haible, 2010/12/20
- Re: floor, ceil, trunc, round, minus zero, and alpha, Eric Blake, 2010/12/20
- Re: floor, ceil, trunc, round, minus zero, and alpha, Bruno Haible, 2010/12/20
- Re: floor, ceil, trunc, round, minus zero, and alpha, Paul Eggert, 2010/12/20
- Re: floor, ceil, trunc, round, minus zero, and alpha,
Bruno Haible <=
- Re: floor, ceil, trunc, round, minus zero, and alpha, Bruno Haible, 2010/12/22
- Re: floor, ceil, trunc, round, minus zero, and alpha, Eric Blake, 2010/12/20
- Re: floor, ceil, trunc, round, minus zero, and alpha, Bruno Haible, 2010/12/22
- Prev by Date:
Re: floor, ceil, trunc, round, minus zero, and alpha
- Next by Date:
New stable snapshot
- Previous by thread:
Re: floor, ceil, trunc, round, minus zero, and alpha
- Next by thread:
Re: floor, ceil, trunc, round, minus zero, and alpha
- Index(es):