Size: a a a

2020 May 23

n

nighthtr [backend] in Laravel Pro
Дмитрий Кожанов
@nighthtr вот тебе типичная проблема decimal. Залетал пацан с проблемой
тот же баланс не должен каждый раз высчитываться, он должен быть уже в таблице конкретным числом. все ради той же оптимизации
источник

EK

Evgeniy Kuvshinov in Laravel Pro
хранить деньги с точкой в бд себе дороже, надо целое число или строку для этого юзать, лучше число
источник

EK

Evgeniy Kuvshinov in Laravel Pro
и рядом хранить код валюты
источник

n

nighthtr [backend] in Laravel Pro
вся история его в транзакциях
источник

EK

Evgeniy Kuvshinov in Laravel Pro
но от изначальной проблемы уже ушли и пошли обсуждать мифические балансы, транзации отчеты
источник

n

nighthtr [backend] in Laravel Pro
Evgeniy Kuvshinov
хреновая идея работать с точкой
то что юзает money object это правильно, но даже он говорит дай целое или строку если целое не помещается
всегда работал и все до копейки было в норме
источник

EK

Evgeniy Kuvshinov in Laravel Pro
проблема раз, в пхп десимал преобразуется в float
источник

n

nighthtr [backend] in Laravel Pro
ну мне привели пример проблемы, я отписался по нему
источник

n

nighthtr [backend] in Laravel Pro
Evgeniy Kuvshinov
проблема раз, в пхп десимал преобразуется в float
ты с этим флоатом операции проводишь? я нет. в чем проблема?
источник

n

nighthtr [backend] in Laravel Pro
в нежелании признать что есть еще один путь?
источник

EK

Evgeniy Kuvshinov in Laravel Pro
путей много
источник

EK

Evgeniy Kuvshinov in Laravel Pro
и чем больше выбранных альтернативно одаренных тем больше потом рефакторить
источник

n

nighthtr [backend] in Laravel Pro
так почему ты говоришь что твоей единственно верный, если ты не осилил другой путь? )
источник

n

nighthtr [backend] in Laravel Pro
я же не отрицаю инт
источник

EK

Evgeniy Kuvshinov in Laravel Pro
nighthtr [backend]
так почему ты говоришь что твоей единственно верный, если ты не осилил другой путь? )
я не говорю что он единственно верный
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Evgeniy Kuvshinov
хранить деньги с точкой в бд себе дороже, надо целое число или строку для этого юзать, лучше число
вот
источник

EK

Evgeniy Kuvshinov in Laravel Pro
пример альтернативы
источник

EK

Evgeniy Kuvshinov in Laravel Pro
вот еще раз носом ткнул что внутри money object юзаются строки
источник

EK

Evgeniy Kuvshinov in Laravel Pro
потому что не у всех bcmath стоит
источник

n

nighthtr [backend] in Laravel Pro
Evgeniy Kuvshinov
хранить деньги с точкой в бд себе дороже, надо целое число или строку для этого юзать, лучше число
почему нельзя тот же decimal(19,4)? он кстати в бд хорошо подсчетам поддается
источник