Der Martin: Zehnerpotenzen

Beitrag lesen

Hallo,

wenn ich im JavaScript die 30stellige Zahl 123456789012345678901234567890 ausgeben möchte, erhalte ich aber die Potenzierung: 1.2345678901234567e+29
Kann ich das irgendwie umgehen, vielleicht auch rechnerisch? Ich möchte nämlich die vollständige Zahl mit all seinen 30 Stellen ausgeben.

nein, das ist nicht ohne weiteres möglich. Da müsstest du dir schon die komplette Funktion zur Ausgabe von Zahlen selbst schreiben.

Abgesehen davon: Ich bin mir nicht sicher, in welchem Datenformat float-Werte in Javascript gespeichert werden. Aber das größte standardisierte IEEE-Fließkommaformat hat 80bit und kann damit etwa 18 gültige Stellen speichern. Die restlichen etwa 12 Stellen wären dann reine Phantasie.

So long,
 Martin

--
Lache, und die Welt wird mit dir lachen.
Schnarche, und du schläfst allein.