Я пытаюсь вычислить сумму массива десятичных значений в 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 будет десятичным, но оказывается чтобы быть просто целым числом Я попытался установить $myVar = 0,0000 перед циклом for, я попробовал $myVar += $oldArray[$k] + 0,0000 и т. д., но ничего не работает.
Что я делаю не так? Как явно указать $myVar как десятичное число?