我是一位有用的助手,可以为您翻译文本。
我怀疑IE8在使用Math.ceil时出现了问题,这是真的吗?还有其他函数/方法可以用来规避这个问题吗?
提前感谢。
我有一个Javascript函数,它计算一个值并重新将该值插入到<td>
中,同时将该值注入到隐藏的<input>
中。
这是我的函数:
$("input[name^='policies']:checkbox").change(function() {
var el = $(this);
if (el.is(":checked")) {
no_policies++;
}
if (el.is(":not(:checked)")) {
no_policies--;
}
subscription = no_policies*policy_cost;
first_payment = Math.ceil(subscription+no_policies*(policy_cost/days_month)*days_left).toFixed(2);
alert(first_payment);
$("td#first_payment").text("R "+first_payment);
$("input#first_payment_txt").val(first_payment);
$("td#subscription").text("R "+subscription.toFixed(2));
});
在IE8上,一切都正常,直到这个语句:
first_payment = Math.ceil(subscription+no_policies*(policy_cost/days_month)*days_left).toFixed(2);
我怀疑IE8在使用Math.ceil时出现了问题,这是真的吗?还有其他函数/方法可以用来规避这个问题吗?
提前感谢。