Size: a a a

2020 May 18

A

Arsen in Laravel Pro
т.е у меня баланс должен всегда быть $balance == 0
а через это все падает
не уверен что round правильное решение
источник

АМ

Алексей Максимов... in Laravel Pro
Пытаюсь вспомнить. У меня тоже однажды такая хрень была. Но связано было именно с самим пыхом. Что-то там с библиотекой какой-то.
Можно попробовать просто прибавить 0, или умножить на 1. Может поможет.
источник

A

Arsen in Laravel Pro
звучит как костыль. Пробовал менять cast в модели, не помогло
источник

АМ

Алексей Максимов... in Laravel Pro
всё что угодно будет костылем. Это проблема именно самого языка. какая-то повышенная точность где-то включена. В самом коде исправлять, это значит делать костыль.
источник

АМ

Алексей Максимов... in Laravel Pro
Можно (int) поставить, но это тоже костыль.
источник

ИФ

Иван Филатов... in Laravel Pro
Arsen
$accounting->balances()->sum('total') = 1.5497789718211E-8
хотя в mysql 0
как с этим бороться без round? тип поля decimal 13,2
либо bcmath используйте, либо храните поле как int*100 с копейками. я бы рекомендовал второе, сам напоролся в свое время
источник

АЗ

Алихан Закиров... in Laravel Pro
Иван Филатов
либо bcmath используйте, либо храните поле как int*100 с копейками. я бы рекомендовал второе, сам напоролся в свое время
Есть гипотеза что bcmath в этом не помогает
источник

ИФ

Иван Филатов... in Laravel Pro
Алихан Закиров
Есть гипотеза что bcmath в этом не помогает
ну именно в данном случае возможно да...
в целом как вариант можно делать select sum(round(total, 2))
но это костыль
источник

АЗ

Алихан Закиров... in Laravel Pro
Лучше чем хранить инты еще ниче не придумали :)
источник

АМ

Алексей Максимов... in Laravel Pro
кстати, и работают они быстрее :)
источник

A

Arsen in Laravel Pro
да они были с самого начал, но я с ними очень намучался в обсерверах, ибо при update бывало такое что 2 раза умножалось на 100(потому что ->getOriginal плохо срабатывал)
источник

A

Arsen in Laravel Pro
решил перейти на decimal и еще хуже стало)
источник

АЗ

Алихан Закиров... in Laravel Pro
из базуки по воробьям 😄
источник

АЗ

Алихан Закиров... in Laravel Pro
Arsen
решил перейти на decimal и еще хуже стало)
кажется стоило просто разобраться откуда двойное умножение
источник

A

Arsen in Laravel Pro
да, да
прийдется снова несколько часов потратить на переход
@Alikhan_z спасибо
источник

АЗ

Алихан Закиров... in Laravel Pro
Ребята, такой вопрос: кто-нибудь реализовывал в своих проектах алгоритм «Многорукий бандит» для ранжирования чего-нибудь? 🙂
Я чето завтыкал немного, хотел бы небольшую консультацию, это не займет больше 5-10 минут
источник

АЗ

Алихан Закиров... in Laravel Pro
UCB1 реализация
источник

BI

Bootlegger Iner in Laravel Pro
Хочу чипировать людей и майнить биткоины с них,можно?
источник

VD

Viacheslav Demeshko in Laravel Pro
Алексей
Чтобы понимать правильно о-нотацию нужно начало матана вспомнить, а конкретно пределы. Если просто, то через нее выражают зависимость кол-ва операций (а еще памяти и прочего) от входа (например длинны массива, если мы говорим о сортировке например).
Из чтива — Кормен, но он сложный (я только выборочно читал) и для задачи прохождения собеса — оверхед. Сами алгоритмы можно на codewars потренировать.
можно просто хотя бы графики функции помнить... как выглядит x^2 , n , logn - это уже половина успеха.. и не начала матана, а конкретно асимптотический анализ но то уже детали
источник

VD

Viacheslav Demeshko in Laravel Pro
источник