Langzahlarithmetik
Bernhard Helmes
- javascript
Hallo ihr Lieben,
Gibt es für JavaScript eine Langzahlarithmetik, soll heißen, daß ich mit Zahlen > 2 ^32 addieren, multiplizieren und vielleicht sogar modulo rechnen kann.
Wäre totall schön wenn jemand davon was weiß
Freue mich auf Antwort
Gruß
Bernhard
Hallo Bernhard!
Ein einfach Blick in die Selfhtml-Doku, naemlich
hier: <../../teci.htm>
und hier: <../../tecg.htm>
haette schon gereicht.
Es gibt keinen festen Enwert, aber die groesste zu erzeugende Zhal steht in Number.MAX_VALUE bei viele Browsen ist das 1.7976931348623157e+308. Fuer groessere Rechenarbeiten ist JavaScript nicht so geeigent, weil es nur die Standardoperatoren besitzt. In diesen Faellen sollte lieber auf CGI zuuerckgegriffen werden. Man kann z.B. ueber die Win-CGI Schnittstelle compilierte Frotran-Programme laufen lassen.
Gruesse,
Thilo
Halle Bernhard,
hm, Du koenntest Dir sowas natuerlich selbst basteln. Ich stelle mir das so vor:
-Du schreibst ein Objekt, dass Zehnerpotenzen verarbeiten kann und zwei Eigenschaften hat: den Wert und die Hochzahl. Das saehe dann so aus:
2,4 * 10 ^ -26 -> new Zehnerpotenz(2.4, -26);
-Das Objekt hat dann noch verschiedene Methoden fuer die Arithmetik und fuer das Umformatieren in einen String.
Ist natuerlich was fuer Bastler, aber sollte auf jeden Fall moeglich sein.
MfG Simon