十进制数的和与差给出了PHP中的周期数

时间:2011-10-25 20:34:37

标签: php numbers sum

在我的PHP代码中,我有一个变量,它对应于从MySQL数据库获得的某些值的总和和差异。这是代码:

<?php echo $verifica = (($valoreEntrate + $valoreInCassa) - ($valoreUscite + $valorePagamentiInSospeso + $valoreDaLasciareInCassa + $valoreDaPortareACasa)); ?>

以下是使用echo获得的所有变量的值:

$valoreEntrate = 3837.67
$valoreInCassa = 612.10
$valoreUscite = 97.81
$valorePagamentiInSospeso = 0
$valoreDaLasciareInCassa = 617.80
$valoreDaPortareACasa = 3734.22

$ verifica的值是:

$verifica = -0.0599999999995

而不是像我预期的那样-0.6 ... 谁能解释为什么这个值? 非常感谢!!! 再见...

1 个答案:

答案 0 :(得分:7)

这是因为它们是float类型,并且浮点数不会存储为确切的数字。有关详细信息,请参阅PHP's entry on float