lua-users home
lua-l archive

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


> On Thu, Mar 15, 2012 at 20:16, Roberto Ierusalimschy
> <roberto@inf.puc-rio.br> wrote:
>>> > 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
>>

I hope Lua and IEEE give 1 + 2 + 3 + ... = -1/12  :-)