Rechnen mit großen Zahlen

Geflügel

Erfahrenes Mitglied
Hallo, ich will in Javascript mit so großen Zahlen wie

643219386296858131307943387095775241100257791193132971771596475377646109675937354944009019796511822362387785816458914653593426939541850195232161218080025369070286314510751099172510179084088715695258786916525675238018385464982481381836488

arbeiten. Aber wenn ich von der Zahl ein paar mal die Wurzel ziehe,

dann erhalte ich so gerundete Ergebnisse wie 8.604508322941045e+105.

Ich brauch aber 1000 Kommastellen. Wie geht das? Danke! :-(
 
Das ist kein ganz einfaches Problem, weil Javascript nunmal einfach nur floats als Zahlendatentyp dafür vorsieht. Wenn du wirklich nur damit Wurzel ziehen willst, würde ich vielleicht sowas wie das Heron-Näherungsverfahren für Strings umsetzten (das wäre sogar beliebig genau) aber was wirklich Einfaches ist glaube ich ziemlich unmöglich.

Warum machst du das den nicht mit einer geeigneteren Sprache und übergibst es dann nur in Javascript. Javascript ist nämlich auch nicht wirklich schnell und wenn du ein Näherungsverfahren für einen quasi eigenen Datentyp mit üblicherweise recht vielen Iterationsschritten programmierst wird das Ganze doch arg lange dauern.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück