目前,我有这个功能:
function TotalAmount(field, container) {
var total = 0;
field.each(function () {
total += $(this).val() * 1;
});
container.val(total.toFixed(2));
}
实施例(1):
55.00 + 50.00 = 105.00(这是正确的)
实施例(2):
目前返回:
55 + 50 = 105.00
我需要它返回105.
如何更改功能以完成此操作?
答案 0 :(得分:1)
尝试
function TotalAmount(field, container) {
var total = 0;
field.each(function () {
total += $(this).val() * 1;
});
container.val(total == parseInt(total) ? total : total.toFixed(2));
}
演示:Fiddle
答案 1 :(得分:0)
答案 2 :(得分:0)
使用模数运算符可以解决您的问题:
If (total % 1 != 0)
return total
else
return total / 100