我有一个非常奇怪的问题.如果我减去2个浮点数,其中一个是数学运算的结果,我得到一个错误的值.
例:
var_dump($remaining);
var_dump($this->hours_sub['personal']);
echo $remaining-$this->hours_sub['personal'];
Run Code Online (Sandbox Code Playgroud)
这是它的输出:
float 5.4
float 1.4
5.3290705182008E-15
Run Code Online (Sandbox Code Playgroud)
5.4-1.4应为4 如果我添加两个值,结果是正确的.
我的错误在哪里?它不能成为一个四舍五入的问题.