给出错误结果的PHP算术运算
我只是在用PHP做一些简单的算术计算,得到了非常奇怪的结果。下面,我已经提到了我正在做的事情以及我得到的结果:给出错误结果的PHP算术运算,php,arithmetic-expressions,Php,Arithmetic Expressions,我只是在用PHP做一些简单的算术计算,得到了非常奇怪的结果。下面,我已经提到了我正在做的事情以及我得到的结果: 1. $a = 191.39 - 147; 2. echo $a; //Print 44.39 3. echo (191.39 - 147); //Print 44.39 4. echo -44.39 + 44.39; //Print 0 5. echo -44.39 + $a; //Print -1.4210854715202E-14 6. echo -44.39 + (191.39
1. $a = 191.39 - 147;
2. echo $a; //Print 44.39
3. echo (191.39 - 147); //Print 44.39
4. echo -44.39 + 44.39; //Print 0
5. echo -44.39 + $a; //Print -1.4210854715202E-14
6. echo -44.39 + (191.39 - 147); // Print -1.4210854715202E-14
有人能告诉我,为什么我在第5行和第6行得到的值与第4行不同?因为我在第4、5和6行做同样的事情,但结果不同
提前感谢我相信这与浮点精度有关,因为您得到的“奇怪”答案只是一个难以置信的小小数 见
特别是关于精度的红色大警告框。这是否回答了您的问题?