Laravel возвращает double или float как целое число - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть модель, в которой я сохраняю рейтинги, а тип данных для рейтинга - двойной. Он сохраняет значения в базе данных в правильном формате, например, 5.00, но когда я получаю его, он возвращается как 5 (как целое число), он возвращает правильные значения, такие как 5.10, или любые другие, имеющие действующее значение после десятичной точки, но для значений, таких как 1.00, 2.00, 3.00 он возвращает только целое число ничего после десятичной точки, но мне нужно все точно так же, как это сохранено в базе данных.

Уже применен защищенный массив $ cats, но не повезло. Уже используется родной драйвер.

1 Ответ

0 голосов
/ 06 апреля 2019

Один простой способ использовать функцию php number_format

number_format($number, 2, '.', ',')

// 2 = десятичные разряды |''= десятичный разделитель |',' = тысяча разделителей -> если вам нужно ... что здесь вам не нужно, так что используйте:

number_format($number, 2, '.', '')

, чтобы увидеть больше примеров, посетите Числовой формат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...