dragome-sdk
dragome-sdk copied to clipboard
Double#longBitsToDouble wrong result
Using this code:
double d = 1.5187d;
long bits = Double.doubleToLongBits(d);
Desktop: bits = 4609518435926734484 Dragome: bits = 2146891412
I guess this wont be possible to get it right because of javascript limitation.
JavaScript only supports 53 bit integers
http://www.2ality.com/2012/07/large-integers.html
In JavaScript, all numbers are 64 bits floating point numbers. This means you can't represent in JavaScript all the Java longs. The size of the mantissa is about 53 bits.
https://stackoverflow.com/questions/17320706/javascript-long-integer