in reply to Re: integer container for float
in thread integer container for float
Indeed.
He could even use 2 x 32-bit ints as an intermediary for a double:
($lo, $hi) = unpack 'NN', pack 'd', 3.14159265358979;; print $lo, $hi;; 288179284 4213246272 print unpack 'd', pack 'NN', 288179284, 4213246272;; 3.14159265358979
Or even 4 x 16-bit ints:
( $_0, $_1, $_2, $_3 ) = unpack 'n*', pack 'd', exp(1);; print unpack 'd', pack 'n*', $_0, $_1, $_2, $_3;; 2.71828182845905
|
|---|