Nachkommastellen werden abgeschnitten
Björn Stengel
- javascript
Hallo,
ich habe hier eine Funktion mit der ich z.B. 3.00 übergebe aber in Javascript werden mir automatisch die 00 nach dem Komma abgeschnitten
Wenn ich nun 3.01 oder 3.23 habe dann wird mir nichts abgeschnitten.
Weiß jemand wie ich wieder die 00 und das Komma anhänge?
Dann habe hier noch ein komisches Symthom
Wenn ich 14.28 + 7.02 zusammen rechne wird mir 21.2999999 ausgegeben.
Wodran liegt das denn schon wieder?
Wenn ich aber 14.28 + 7.03 rechne wird mir das Richtige Ergebnis 21.31 ausgeben.
Gruß Björn Stengel
Hi Björn!
Habe mal die Suchfunktion des Forums bemüht...
Wegen der fehlenden führenden Nullen in deiner Script-Ausgabe schau mal das hier an:
http://forum.de.selfhtml.org/archiv/2004/2/73771/#m425125
Dann habe hier noch ein komisches Symthom
Wenn ich 14.28 + 7.02 zusammen rechne wird mir 21.2999999 ausgegeben.
bei mir auch
Wenn ich aber 14.28 + 7.03 rechne wird mir das Richtige Ergebnis 21.31 ausgeben.
Zu diesem seltsamen Additionsproblem weiß ich keine Lösung. Mein Browser (IE 6.0.2800) spuckt denselben Müll aus, wie in deinem Beispiel.
Vielleicht weiß ja jemand, warum diese Addition so unmathematisch verläuft?
Jedenfalls viel Glück bei deiner weiteren Programmierung!
Gruß aus Tübingen.
Hi,
Wenn ich 14.28 + 7.02 zusammen rechne wird mir 21.2999999 ausgegeben.
bei mir auch
Wenn ich aber 14.28 + 7.03 rechne wird mir das Richtige Ergebnis 21.31 ausgeben.
Das hängt mit der Umwandlung von Dezimalzahlen in Binärzahlen und zurück zusammen (ein Rechner kann halt mal nur Binär)
Google findet bestimmt viele nks dazu
Gruß
Joe alias Sepp
Hi,
Weiß jemand wie ich wieder die 00 und das Komma anhänge?
Ich habe mal ein paar Funktionen zusammengestellt, u.a. auch formatierte Ausgabe von Zahlen):
http://Coding.vampirehost.de/Number-Library
Wodran liegt das denn schon wieder?
JavaScript-typische Rundungsfehler. Treten mit jedem Browser auf ... :-(
Gruß, Cybaer