corvus
Guest
Арифм. операции с элем. массива
Есть массив с числами float,
не получается выполнять над этими числами арифм. операции.
Например, если пишу
интерпретатор пишет:
Fatal error: Unsupported operand types
а если
или
то сообщения об ошибке нет, но зато левая часть
принимает значение 0.01, то есть всё, что стоит в правой части
после (float), воспринимается как 1 !???
(хотя это совсем не так, проверял var_dump($OtherArray),
в массиве лежат числа float ).
Помогите, пожалуйста! Заранее благодарен
Есть массив с числами float,
не получается выполнять над этими числами арифм. операции.
Например, если пишу
PHP:
$MyArray[1]['b'] = 0.01*$OtherArray[2]['d'];
интерпретатор пишет:
Fatal error: Unsupported operand types
а если
PHP:
$MyArray[1]['b'] = 0.01*(float)$OtherArray[2]['d'];
PHP:
$MyArray[1]['b'] = 0.01*((float)$OtherArray[2]['d']);
принимает значение 0.01, то есть всё, что стоит в правой части
после (float), воспринимается как 1 !???
(хотя это совсем не так, проверял var_dump($OtherArray),
в массиве лежат числа float ).
Помогите, пожалуйста! Заранее благодарен