为什么
<?php echo 194.95-194.94; ?>
输出
0.0099999999999909
我在这里缺少什么?这是 php 5.2。
最佳答案
问题是你无法精确地用 float 表示 0.01。
看看what every programmer should know about floating point详细解释了为什么会出现这种情况以及如何处理。
关于php - php中相近的数字相减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6893223/