04:37秒之前還有個瑕疵,當商品數量大于11(商品數量為11時候的價格:65998.68000000001)就會出問題,雖然到12又沒問題,但是到了22又會出現問題了?
function?getSubTotal(tr){ var?tds?=?tr.cells; var?price?=?parseFloat(tds[2].innerHTML) var?count?=?parseInt(tr.getElementsByTagName('input')[1].value) var?SubTotal?=?parseFloat(count*price) tds[4].innerHTML?=?SubTotal.toFixed(2) }
所以我在后面加了.toFixed(2),無論后面怎么加都不會出問題了,……這算是自問自答嗎?
2017-12-30
var SubTotal = parseFloat(price*count);
改成var SubTotal = parseFloat(price*count).toFixed(2); 就可以了