confused: Unerwartete Ergebnisse

Beitrag lesen

Hi,

ist folgendes irgendwo dokumentiert?:

a = Math.pow(2,64);
b = a - 1;

a  >  b => false
a  -  b => 0

Ja. Es nennt sich systemimmanente Ungenauigkeit der Darstellung großer Zahlen als Float.

Dann ist das System ungeignet und sollte ausgetauscht werden.
Bei x^y dermassen falsche Ergebnisse zu liefern ist schlicht lächerlich.
Selbst die primitivsten Taschenrechner machen das besser.