[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: why 0.1+0.2-0.3~=0
- From: Roberto Ierusalimschy <roberto@...>
- Date: Thu, 15 Mar 2012 23:16:32 -0300
> > Is there an easy way to get back the hexa string representation of a
> > given number value ?
>
> print ( string.format("%.13a", given_number) )
>
> Note: the ".13" format is only necessary on Microsoft compiler, which
> by default only displays 5 hexadecimal digits.
Which is against the standard:
ISO/IEC 9899:1999 (E), §7.19.6.1
a, A [...] if the precision is missing and FLT_RADIX is a power of 2,
then the precision is sufficient for an exact representation of the
value;
-- Roberto