java中double二进制浮点计算问题

使用的Eclipse软件:
double a = 0.1+0.2;
double b = 0.3;
输出结果:a!=b;
double c = 0.2+0.2;
double d =0.4;
输出结果 a=b;
我手算二进制发现a和b,c和d的二进制都相同,为什么结果不同,求科普。

慕无忌1623718
浏览 686回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java