PHP - 错误的总和结果

时间:2017-08-29 10:43:08

标签: php sum

我在php中遇到一个问题。 我的数据是:

$t = array('-100.80',
'-0.01',
'-7.99',
'-108.00',
'-10.80',
'-34.90',
'-10.80',
'-18.80',
'-17.80',
'-19.50',
'-33.60',
'-32.10',
'-27.50',
'-40.30',
'-31.20',
'-10.60',
'-27.50',
'-120.00',
'-130.00',
'100.80',
'0.01',
'7.99',
'108.00',
'10.80',
'34.90',
'10.80',
'18.80',
'17.80',
'19.50',
'33.60',
'32.10',
'27.50',
'40.30',
'31.20',
'10.60',
'27.50',
'120.00',
'130.00');

Total通常为0,但如果我执行array_sum,我只需要:

  

-5.6843418860808E-14

如果我使用floatVal()手动添加,我只能得到相同的结果。

你能解释一下为什么我的结果不是0吗?

感谢。

此致

0 个答案:

没有答案