首页 > IT职业 > IT图书 > java浮点数的误差探究

说明
1、浮点数有一个需要特别注意的点就是浮点数是有误差的。
2、因为浮点数存在这个特性,所以我们在编程中要尽量避免用浮点数进行比较。
实例
public class Demo {
public static void main(String[] args) {
System.out.println(0.1+0.2 == 0.3);//输出false
}
}
这段代码输出值是false,之所以是这个结果那是因为浮点数是存在误差的,也就yi是说0.1在计算机中存储时不是精确的0.1,而有可能是0.1000000001,或者其他数,而0.2或0.3也是如此,所以0.1+0.2和0.3在计算机中是不相等的。
以上就是java浮点数的误差探究,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2790/viewspace-2829465/ ,如需转载,请注明出处,否则将追究法律责任。