2

我正在使用以下代码使用 JavaScript 添加整数和浮点值。但我不能这样做,它会返回NaN。我是开发新手。请帮我解决这个问题。

lbl_bal_total.value = Numbers(lbl_bal_total.innerHTML) + Numbers(lbl_bal_others.value);
//lbl_bal_total.value = 1568 + .25; // Error lbl_bal_total value is NaN
lbl_bal_total.innerHTML = Math.round(lbl_bal_total.value);
4

3 回答 3

1

试试这个:

lbl_bal_total.innerHTML = Math.round(parseFloat(lbl_bal_total.innerHTML) + parseFloat(lbl_bal_others.value));
于 2013-02-28T05:20:19.200 回答
0
var num = parseFloat(lbl_bal_total.innerHTML) + parseFloat(lbl_bal_others.value);
lbl_bal_total.innerHTML = Math.round(num);
于 2013-02-28T05:08:57.977 回答
0

试试这个。数据类型Number不是Numbers

 lbl_bal_total.value = Number(lbl_bal_total.innerHTML) + Number(lbl_bal_others.value);
    //lbl_bal_total.value = 1568 + .25; // Error lbl_bal_total value is NaN
    lbl_bal_total.innerHTML = Math.round(lbl_bal_total.value);

如果您不确定 的值,lbl_bal_total.innerHTML那么lbl_bal_others.value您可以使用isNaN检查它

于 2013-02-28T05:10:52.903 回答