大家好,又见面了,我是你们的朋友全栈君。
System.out.println(0.1*3==0.3);
System.out.println(3*0.1 == 0.3);
System.out.println(3*0.1);
System.out.println(4*0.1);
System.out.println(4*0.1==0.4);
System.out.println(1*0.3);
System.out.println(1*0.3 == 0.3);
结果:
false false
0.30000000000000004 0.4
true 0.3 true
0.1*3的结果是浮点型,也就是0.30000000000000004,
但是有的计算结果不是的,比如4*0.1结果就是0.4;这个是《二进制浮点数算法》的计算 原因,不深究,记一下就行了。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106051.html原文链接:https://javaforall.cn
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有