目前,我有以下功能:
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。
如何更改我的功能以实现此目的?
尝试
function TotalAmount(field, container) {
var total = 0;
field.each(function () {
total += $(this).val() * 1;
});
container.val(total == parseInt(total) ? total : total.toFixed(2));
}
演示:小提琴
尝试
container.val(total == parseInt(total) ? total : total.toFixed(2));
parseInt
使用模运算符可以解决您的问题:
If (total % 1 != 0)
return total
else
return total / 100