輸出應該543.54
但我正在逐漸542.00
。請幫我解決我做了什麼錯了。謝謝你在前進。。每個(函數()不工作浮點值
function getTotal() {
var gtotal = 0.00;
$(".sub_total").each(function() {
subtotal = $(this).html() | 0;
gtotal = parseFloat(gtotal) + parseFloat(subtotal);
});
var gtotal = gtotal.toFixed(2);
$(".grand_total").html(gtotal);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="sub_total">267.33</div>
<div class="sub_total"></div>
<div class="sub_total">252.55</div>
<div class="sub_total">23.66</div>
<div class="grand_total"></div>
<a href="javascript:void(0);" onclick="getTotal()">Sum</a>
'$(本)。html的()| 0;'=>'+ $(this).html()|| 0;' –
在每次循環迭代中嘗試'console.log''小計'的值。另外,你不需要'parseFloat(gtotal)';它已經是一個浮動。 – Cully