В MySQL у меня есть атрибут P10
, который является десятичным (6,2).Если я повторяю это в Yii2, я получаю 20,45
- почему запятая, почему не точка?Неважно, как я устанавливаю decimalSeparator
в конфигурации.Если я умножу 20,45
на 2.1
, то получу 42 вместо 42.945 , поэтому кажется, что 20,45
усекается до 20
при использовании в вычислениях, и у меня естьпонятия не имею почему.Я уже потратил много времени на поиск, и он постепенно сводит меня с ума.
Интересно также, что я повторяю два атрибута в gridview Yii2, и оба являются десятичными (6,2) в MySQL, но все жеодин отражается точкой в качестве десятичного разделителя, а другой - запятой ...?
Нужно ли явно указывать Yii2, что десятичное число является десятичным, и форматировать его дополнительно как десятичное число?
Можете ли вы указать мне правильное направление?
код:
public function getMea5() {
return $this->P10 * 2.1;
}