BonBonSlick
@BonBonSlick
Vanilla Full Stack Web Architector

Если число в БД decimal, какой делать typehint, double или float?

Ведь по сути, мне приходит чисто с точкой постоянно, decimal у меня такого формата
* @ORM\Column(type="decimal", precision=9, scale=2, options={"unsigned": true,})


Однако такого типа в php нет, скажите пожалуйста какой typehint ставить и почему?

function getDecimal() : float ? double
{
return 9999.99;
}
  • Вопрос задан
  • 44 просмотра
Решения вопроса 2
@Minifets
Однако такого типа в php нет


Ты сам ответил на свой вопрос, в php нет типов данных как double, long double, так и short, long, long long.

скажите пожалуйста какой typehint ставить и почему?


float, потому что других типов для чисел с плавающей точкой в php нет.
Ответ написан
BojackHorseman
@BojackHorseman
...в творческом отпуске...
db-драйвер какого типа для этого поля php-переменную вернет, того типа и ставьте
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
22 июля 2018, в 20:41
10000 руб./за проект
22 июля 2018, в 20:13
2000 руб./за проект