【发布时间】:2015-03-26 19:20:16
【问题描述】:
这可能是个愚蠢的问题,但我需要检查一个单元格的值是否为 NAN,这意味着(1/零)然后将其转换为零我尝试了以下代码
for(i=0;i<5;i++){
do some calculation to get cell[i]
if(cell[i]==NAN)cells[i]=0;}
但这不起作用,因为 java 无法识别变量 NAN 我应该放什么而不是 NAN 提前致谢
【问题讨论】:
-
你的意思是
null?什么是(1/零)? -
0.0/0.0会给你一个NaN,而不是1.0/0.0,它会给你Infinity。 -
谢谢它工作正常我使用了 Double.isNaN() 方法,但我有另一个问题我得到正无穷和负无穷我需要将正无穷设置为 1,将负无穷设置为零推荐人