当我添加三个浮点值并将它们与1进行比较时,我遇到了问题.
cout << ((0.7 + 0.2 + 0.1)==1)<<endl; //output is 0 cout << ((0.7 + 0.1 + 0.2)==1)<<endl; //output is 1
为什么这些价值观会有所不同?
c++ floating-point
c++ ×1
floating-point ×1