rechenfehler bei kommerzahlen
chaosgod
- javascript
moin
mir is grade nen schöner bug bei javascript aufgefallen. weiss net in wie weiter der scon bekannt ist.
beispiel
price = 10.20
alert(price); <- 10.20
price = price * 100 ;
alert(price); <- 1019.9999999999999999......
bei 10.21 kommt 1021.0000000000001
und so weiter
kennt den fehler wer ? kann man da was machen ? ausser runden oda so
gruss chaos
Hi!
mir is grade nen schöner bug bei javascript aufgefallen. weiss net in wie weiter der scon bekannt ist.
Ist kein Javascript-Fehler. Ist ein "Fehler" des Binärzahlen-Systems. Du kannst ebensowenig 1/7 als Dezimalzahl mit einer endlichen Anzahl Ziffern darstellen.
kennt den fehler wer ? kann man da was machen ? ausser runden oda so
Es bleibt nur runden.
Gruß aus Iserlohn
Martin
Hi,
Ist kein Javascript-Fehler. Ist ein "Fehler" des Binärzahlen-Systems. Du kannst ebensowenig 1/7 als Dezimalzahl mit einer endlichen Anzahl Ziffern darstellen.
Issa voll krass, Alder!
Gruß, Cy-"Ich sach nix mehr - isch schwör!"-baer
ach ja
falls ihrs noch wissen müsst.
browser firefox und IE getestet und gleicher fehler
hi,
mir is grade nen schöner bug bei javascript aufgefallen. weiss net in wie weiter der scon bekannt ist.
http://forum.de.selfhtml.org/archiv/2005/3/t104455/
http://forum.de.selfhtml.org/archiv/2005/5/t107456/
http://forum.de.selfhtml.org/archiv/2005/8/t114147/
http://forum.de.selfhtml.org/archiv/2004/5/t81504/
http://forum.de.selfhtml.org/archiv/2004/8/t86289/
http://forum.de.selfhtml.org/archiv/2004/9/t90603/
http://forum.de.selfhtml.org/archiv/2004/12/t96487/
http://forum.de.selfhtml.org/archiv/2004/11/t95222/
...
Noch Fragen, Mister "Ich habe einen Fehler entdeckt" ...?
gruß,
wahsaga