永发信息网

java中double值是非数字值是什么意思?

答案:5  悬赏:30  手机版
解决时间 2021-01-30 22:03
  • 提问者网友:你给我的爱
  • 2021-01-29 23:33
java中double值是非数字值是什么意思?
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-01-30 00:33
是这样子的 Double.isNAN(Double d) 这个参数d可能是一个表达式。包括9.2/0这样子。9.2/0肯定不行啊 结果会得到 NaN。这个 NaN(“不是一个数字(Not a Number)”的缩写),对于所有没有良好的数字定义的浮点计算,例如 0.0/0.0,其值都是它。NaN 不等于任何浮点数值。那这有什么意义呢,一般在计算的时候,两个参数在计算的时候,又不想进行判断(比如不想判断被除数是否为0),只要结果isNan就说明结果不对了,望采纳!
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-01-30 03:46
那也不是那么用的
  • 2楼网友:动情书生
  • 2021-01-30 02:49

double 类型有 1 个非数字的特殊值,0.0 除以0 或对一个负数开方会得到 Double.NaN,表示非数字。可用如下代码测试:double a = 0.0/0;
System.out.println(a); //输出 NaN
System.out.println(Double.isNaN(a)); //true
Double.isNaN(a) 返回 true,所以 a 是一个非数字值。
  • 3楼网友:愁杀梦里人
  • 2021-01-30 02:34
double型的值在java里是true/false,写进数据库里才用0/1表示true/false,所以并不是数字
  • 4楼网友:举杯邀酒敬孤独
  • 2021-01-30 01:02
Double.NaN
NaN(Not a Number,非数)是计算机科学中数值数据类型的一个值,表示未定义或不可表示的值。常在浮点数运算中使用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯