Уверен, что у меня что-то отсутствует. Посмотрите:
Умножение 2 десятичных значений, приводящих к неправильному числу
На моей базе данных MySQL, поле 'значение' является десятичной, как это:
Моя enconding база данных: utf8_general_ci.
Мой PHP код, чтобы показать значения:
$sale_limit_gen = Coo::getSaleLimitById(1);
$sale_limit_ale = Coo::getSaleLimitById(2);
echo $sale_limit_gen['value'];
echo '<br>';
echo $sale_limit_ale['value'];
echo '<br>';
echo $sale_limit_ale['value'] * $sale_limit_ale['value'];
Но то, что я получаю это:
Что происходит? Результат должен быть 5.00, правильно? Что я делаю не так?
Ой, если бы я по крайней мере был умным. Виноват! –