は、私は次のコードを持っており、IEはフィットを投げないように、すべての数字を解析するすべてのものを試してみました:Math.ceilを計算することができませんIE8()
var firt_payment = 0.0;
var subscription = 0.0;
var no_policies = 0;
var policy_cost = 100.0;
if (typeof interval == "undefined") {
var interval = 0;
}
var days_left = daysLeftMonth(interval);
var days_month = daysInMonth();
$("input[name^='policies']:checkbox").change(function() {
var el = $(this);
if (el.is(":checked")) {
no_policies++;
}
if (el.is(":not(:checked)")) {
no_policies--;
}
subscription = Number(no_policies*policy_cost);
var interim_val = 0.0;
if (no_policies > 0) {
interim_val = no_policies*(policy_cost/days_month)*days_left;
}
first_payment = Math.ceil(subscription+interim_val).toFixed(2);
$("td#first_payment").text("R "+first_payment);
$("input#first_payment_txt").val(first_payment);
$("td#subscription").text("R "+subscription.toFixed(2));
});
誰のための答えを持っています私はなぜか
first_payment = Math.ceil(subscription+interim_val).toFixed(2);
はIE8で計算されませんか?
私はここで絶望的です。
ありがとうございます。
出力結果はどうなりますか?期待されるものは何ですか?他のどのブラウザで動作しますか? –
Safariでは、毎回R126.00が出力されますが、IE8はすべての入力が数字であることを理解できません。 'first_payment = subscription + interim_val;'はIE8でもエラーを出します。私が得るエラーは: 'オブジェクトはこのプロパティやメソッドをサポートしていません' –
'subscription'と' interim_val'の値はどうですか?おそらくそれらは両方の数字(または数字を含む文字列)ではありませんか? –