我已經創建了功能按鈕點擊後:jQuery,javascript - 如何添加十進制數字?
var cena_poczatkowa = parseFloat($("#cena_aktualna").text());
var cena_dodana = cena_poczatkowa + 1.01;
$("span#cena_aktualna").text(cena_dodana);
和跨度在HTML:
<span id="cena_aktualna">0.00</span>
一切工作正常,每次點擊數跨度變更後:1.01,1.02。 但第三次點擊後,我看到3.0300000000000002。 第四次點擊後,我再次正確地看到4.04。 爲什麼在第三次點擊後我看到這個奇怪的數字?
這是我的工作腳本,所以你可以看到這個錯誤:http://jsfiddle.net/H3pfH/
可能的重複(http://stackoverflow.com/questions/1458633/elegant-workaround-for-javascript-floating-point-number-problem)。 – maerics