可能重複:
How is floating point stored? When does it matter?如何解析一個大的十進制數到只有2個小數位?
這裏是3和2個不同的問題的例子。 http://jsfiddle.net/pEpFA/7/
- 選項1 - 地面/正確顯示。
- 選項2 - 快速/省略值0
- 選項3 - 通宵/添加的
000000000000000
到總數。
我如何得到這個正常工作?我希望結果像選項1一樣顯示。這是一個javaScript錯誤嗎?
HTML
<label><input type="radio" name="print" class="option" data-number="25.72" /> UPS Ground </label>
<br>
<label><input type="radio" name="print" class="option" data-number="80.90" /> UPS Express </label>
<br>
<label><input type="radio" name="print" class="option" data-number="112.93" /> UPS Overnight </label>
<br><br>
Shipping
$<span id="ship_total"></span>
<br>
Final Total
$<span id="new_total"></span>
jQuery的
$(document).ready(function() {
$('label').click(function() {
var total = 0;
$('.option:checked').each(function() {
total += Number($(this).data('number'));
});
$('#ship_total').text(total);
//php echos the subtotal
var sub_total = 550.25;
var ship_total = ($("#ship_total").text());
var final_total = parseFloat(sub_total) + parseFloat(ship_total);
$('#new_total').text(final_total);
});
});
見的jsfiddle DEMO:http://jsfiddle.net/pEpFA/7/
究竟是什麼/是問題。 –
在前三句話中解釋了這些問題。你是否使我失望? – fyz
Javascript可以添加很好... – sachleen