两个数字相加,怎么会得NaN?
function SetTotal(tb)
{
var total = parseFloat(tb.value);
var tbl = document.getElementById("DataGrid1");
var n = tbl.rows.length;
for (var i=0; i < n; i++)
{
var ck = tbl.rows[i].cells[0].firstChild;
if(ck.checked)
{
alert(parseFloat(tbl.rows[i].cells[6].innerHTML));//这里显示的是数字
total += parseFloat(tbl.rows[i].cells[6].innerHTML);
alert(total);//这里显示的是NaN
}
else
{
total -= parseFloat(tbl.rows[i].cells[6].innerHTML);
}
}
alert(total);
if(total >= 0)
tb.value = total;
else
tb.value = 0;
}
相关推荐
js实现连个数字相加而不是拼接的方法
主要介绍了js如何实现连个数字相加而不是拼接,需要的朋友可以参考下
1.NaN是什么?
NaN是什么? 在JavaScript中,NaN代表的不是一个具体的数值。在进行不正当的运算之后,得到的结果,如图所示。是因为在不能正确的执行而出现了这样一个结果. let a='helloworld'; console.log(a*3); 像这种,并不能得到数值的情况,就会出现结果NaN。 因为NaN不代表任何数据,也就是说,它不等于任何值,当然也包括,不等于自己。 console.log(NaN==NaN); 但是它是属于Number类型。 console.log(typeof(NaN)) 为此,我们可以通过与NaN有关的一些方法,进行判断得到的结果是否是NaN也就是isN
javascript中的数字与字符串相加实例分析
javascript中的数字与字符串相加实例分析,学习js的朋友可以参考下。
Java中的NAN和INFINITY
java浮点数运算中有两个特殊的情况:NAN、INFINITY。 1、INFINITY: 在浮点数运算时,有时我们会遇到除数为0的情况,那java是如何解决的呢? 我们知道,在整型运算中,除数是不能为0的,否则直接运行错误。但是在浮点数运算中,引入了无限这个概念,我们来看一下Double和Float中的定义。 Double: public static final double POSITIVE_INFINITY = 1.0 / 0.0; public static final double NEGATIVE_INFINITY = -1.0 / 0.0;
python中nan与inf转为特定数字方法示例
主要给大家介绍了将python中nan与inf转为特定数字的方法,文中给出了详细的示例代码和运行结果,对大家的理解和学习具有一定的参考学习价值,需要的朋友们下面来一起看看吧。


