java浮点运算的陷阱
来源:互联网 发布:linux snmptrap接收 编辑:程序博客网 时间:2024/05/22 03:37
首先呢,i你要明白double和float。
Inifinity:
例如:syso(5.0/0.0+" 和"+0.0 /0.0);
浮点运算的0.0不是真正意义上的0,而是非常接近0
所以啊一个数/一个接近0的数,结果为无穷大。而在java浮点范围内Inifinity表示无穷大。
java若要使用无穷大可以:
double i=1.0/0.0
或者:
double i=Double.POSITIVE_INFINITY
NAN:
not a number 这些值的存在是为了在出现错误条件(譬如算术溢出,给负数开平方根,除以 0 等)下,可以用浮点值集合中的数字来表示所产生的结果。
java中的NAN是这么定义的:
public static final double NaN = 0.0d / 0.0;
阅读全文
0 0
- java浮点运算的陷阱
- 笔记---浮点数运算的陷阱
- C语言陷阱:浮点运算
- Java除法运算的陷阱
- Java除法运算的陷阱
- 浮点数的陷阱
- 浮点数的陷阱
- 浮点数的陷阱
- 浮点数的陷阱
- 注意Java除法运算的陷阱
- 使用Java处理除法运算的陷阱
- java中浮点数的高精度运算
- java对于浮点运算的bug
- Java 的浮点数运算问题
- JAVA中精确的浮点运算
- 看不到的Java细节:浮点运算
- java中浮点数的运算
- 浮点数的相关运算Java实现
- java JVM运行时栈帧结构
- CSU
- 数据结构笔记
- JOSN传递对象数据类型的原理
- D
- java浮点运算的陷阱
- 00、react.js之 用法心得
- 素数距离问题
- 用ASP.NET Web API技术开发HTTP接口(二)
- 编程常用缩写
- hightCharts 跳转页面接改为弹窗图形设置效果!
- java自学-数组
- 一维数组,字符数组,字符串,二维数组在sizeof()和strlen()下的不同输出
- RecyclerView添加Header和Footer