两个数字相加,怎么会得NaN?

darzui darzui 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//tb.value初始为0
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如何实现连个数字相加而不是拼接,需要的朋友可以参考下

weixin_38644141

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

weixin_38590309

javascript中的数字与字符串相加实例分析

javascript中的数字与字符串相加实例分析,学习js的朋友可以参考下。

weixin_38713801

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;

weixin_38712899

python中nan与inf转为特定数字方法示例

主要给大家介绍了将python中nan与inf转为特定数字的方法,文中给出了详细的示例代码和运行结果,对大家的理解和学习具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

weixin_38628183
评论 4
收藏 已收藏
分享
返回顶部
darzui
JavaScript 87,983 成员 224,680 内容