我正在尝试计算 PHP 中十进制值数组的总和,但由于某种原因,它一直四舍五入为整数。
例如:
$oldArray = array(0.00,1000.11,988.92,978.22,964.01,953.07,948.82,917.26,902.56,913.21,904.08,898.86,892.79);
$myVar = 0.0;
for($k=1;$k<10;$k++)
{
$myVar += $oldArray[$k];
}
print_r($myVar);
$oldArray 实际上是用 SQL 查询中的十进制值填充的($oldarray 的长度大约是几百个,但我想要前 10 个。在上面的示例中,我期望 $myVar 是一个小数,但事实证明只是一个整数。我尝试在 for 循环之前设置 $myVar = 0.0000,我尝试了 $myVar += $oldArray[$k] + 0.0000 等,但似乎没有任何效果。
我究竟做错了什么?如何将 $myVar 显式设置为小数?