java中如何判断是不是NaN

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/taiguolaotu/article/details/98210369

在我们写一些计算求值的程序中。精确点会使用double 或者 float.那么,我说一下遇到NaN的情况该如何解决。

首先我们要明白NaN是什么意思。
例如,0.0除以0.0是算术上未定义的。取负数的平方根也是未知的。

这种情况都会产生NaN.而且我们使用postman查询结果会是这个样子。
在这里插入图片描述
前端访问的时候会是这个样子
在这里插入图片描述
这样的话会对前端造成相应影响。
因此那么接下来我们对其进行判断,从而做出相应的事情。

其实很简单,判断的方法就是使用Double类中的isNaN()方法

double dd=0.0/0.0;
System.out.println(Double.isNaN(dd));

这时候输出的结果就是true

猜你喜欢

转载自blog.csdn.net/taiguolaotu/article/details/98210369