PHP で 10 進数値の配列の合計を計算しようとしていますが、何らかの理由で整数に丸められ続けます。
例えば:
$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 クエリからの 10 進数値が取り込まれます ($oldarray の長さは約数百ですが、最初の 10 が必要です。上記の例では、$myVar が 10 進数であると予想していますが、実際にはfor ループの前に $myVar = 0.0000 を設定しようとしたり、$myVar += $oldArray[$k] + 0.0000 などを試したりしましたが、何も動作しないようです。
私は何を間違っていますか?$myVar を明示的に 10 進数に設定するにはどうすればよいですか?