Konvertieren von zwei Uint32Array-Werten in eine Javascript-Zahl
Ich habe einen Code von gefundenHier Das konvertiert die Javascript-Zahl in die innere IEEE-Darstellung als zwei Uint32-Werte:
function DoubleToIEEE(f)
{
var buf = new ArrayBuffer(8);
(new Float64Array(buf))[0] = f;
return [ (new Uint32Array(buf))[0] ,(new Uint32Array(buf))[1] ];
}
Wie konvertiere ich den zurückgegebenen Wert zurück in die Javascript-Nummer? Diesen Weg:
var number = -10.3245535;
var ieee = DoubleToIEEE(number)
var number_again = IEEEtoDouble(ieee);
// number and number_again should be the same (if ever possible)