Size: a a a

2021 July 23

XM

Xachik Margaryan in Laravel Pro
Спасибо!
источник

XM

Xachik Margaryan in Laravel Pro
$table->float('price', 16, 2)->change()->unsigned();
друзья почему второй и третий параметры не действуют после миграции? то есть создается double поле простое
источник

?

? in Laravel Pro
Попробуй decimal
источник

XM

Xachik Margaryan in Laravel Pro
Хм, интерсено то что в другой таблице есть такое же поле, и там работает норм. А этот не хочет изменится так как нужно.
источник

?

? in Laravel Pro
Я бы для цены использовал decimal тип в БД
источник

XM

Xachik Margaryan in Laravel Pro
В чем разница, можете объяснить мне?
источник

S

Sergey in Laravel Pro
а еще лучше в инте хранить
источник

R

Ruslan in Laravel Pro
при арифметических операциях, float и double могут давать погрешность
источник

XM

Xachik Margaryan in Laravel Pro
Спасибо вам большое! Учту.
источник

?

? in Laravel Pro
😂😂😂😂
источник

A

Adel in Laravel Pro
ничего смешного
источник

S

Sergey in Laravel Pro
Ну, вообще я серьезно. В инте хранить надежнее
источник

A

Adel in Laravel Pro
только хранить надо копейки или центы
источник

S

Sergey in Laravel Pro
так точно
источник

?

? in Laravel Pro
Ну если копейки хранить, то ок
А если нужно плавающую точку, то лучше децимал
источник

A

Adel in Laravel Pro
самое интересное, что децимал как раз не плавающая точка
источник

S

Sergey in Laravel Pro
но речь ведь о деньгах, а перевести в копейки - не сложно
источник

?

? in Laravel Pro
хех
источник

A

Adel in Laravel Pro
как ты думаеш ьпочему точка называется плавающей?
источник

?

? in Laravel Pro
То что у них погрешность в вычеслениях?
источник