NaN 通常表示一个无效的操作结果。例如,你尝试将数字 0 去除以 0,这个在数学中是不存在的,同时在 ...
cout<<area();} 藏风于袖 异能力者 6 help me nnnnKKL 异能力者 6 nan=not a number,原因是852不能构成三角形,sqrt内部是个负数 strayman 毛蛋 1 你这没考虑b+c和a+c大于第三条边呀,852也不能构成三角形 dg010108zzy 酱油 4 没考虑周全,你只考虑到a+b,还有a+c和b+c ...
体系课 / 面向对象 老师请问为什么控制台会输出NaN,如果我想输出14,能否在保留settimeout中的匿名函数的前提下实现var obj = { a: 1, b: 2, fun: function(){ console.log(this.a + this.b); } } var a = 6 var b = 8 setTimeout(function(){ obj.fun(window) }, 2000); 蟹黄包12138 20...
来源:3-1 认识上下文 慕仙2169824 2021-06-19 15:38:51为什么var fn = obj.fn; fn(); 这种形式,将函数存成fn变量,再调用fn,就会输出NaN而不是undefined?写回答1回答 好帮手慕然然 2021-06-19 已采纳 同学你好,是因为this.a+this.b是两个undefined相加,undefined+undefined结果为NaN,如图 祝学习愉...
因为根可以是复数,所以它们不能在所有情况下都用Float表示。一个可能的解决方法是将结果类型切换为包含...