我正在使用以下代碼段來計算總價格。這個工程很好,除了#totalPrice在某些場合擴展到例如$ 267.9999999999。在處理價格時,如何將此函數中的#totalPrice重新格式化爲小數點後兩位小數。使用ajax和php的總價格變量限制爲2位小數
function getTotalCost(inventory) {
if(inventory) {
getTotalParts(inventory);
getTotalMarkup(inventory);
}
var labor = $('#labor').val() * 1;
var totals = 0;
for(i in totalMarkup) {
totals += totalMarkup[i];
}
totalCost = totals+labor;
/*if(totals == 0) {
totalCost = 0;
}*/
$('#totalPrice').html(totalCost);
}
重複的回答在這裏,我相信http://stackoverflow.com/questions/1726630/javascript-formatting-number-with-exactly-two-小數 – colonelclick
'$('#labor').val()* 1'多麼奇怪的一種方式,用於投射到'Number' ?? !!! – Engineer
我真的很喜歡它:)如果這個值不是數字,你會得到NaN – fmsf