我有很多数组,其中有一些正数和一些负数,我需要将它们的每个数字相加。如果任何数组具有相同的数字,应该返回 0,但它返回的是指数数据。
$arr=[
'-20.91',
'-34.48',
'-5.18',
'34.48',
'20.91',
'5.18'
];
$total = 0;
foreach($arr as $ar){
$total+=$ar;
}
echo $total;
这段代码应该给我输出为 0 但 如果我写它会返回-3.5527136788005E-15
echo round($total);
它显示-0。
如果可能的话,有人可以帮我把它四舍五入到2来得到正确的输出吗?
素胚勾勒不出你
慕后森