lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

On 9/20/2010 4:45 AM, HyperHacker wrote:
[snipped all]
Note that a number displayed as -0.0000 could also be a  very small
negative number rounded to fit the display, e.g.:
%f rounds to six places by default. This is the proper meaning of
negative zero - a negative value that rounded to zero.

The last sentence is wrong. No book on computer arithmetic discusses a negative zero in such a fashion. Do not mix negative zeros with rounding behaviour. It is misleading with respect to the standard use of the terminology.

It'd probably save you a lot of headache in the future to read up on
how floating-point works, as it has a lot of potential pitfalls.


Kein-Hong Man (esq.)
Kuala Lumpur, Malaysia