Size: a a a

Обсуждения техдирские

2021 September 03

PD

Philipp Dolgolev in Обсуждения техдирские
В Java мире - BigDecimal, в базюках тоже есть конкретные готовые типы - и вперед
источник

PD

Philipp Dolgolev in Обсуждения техдирские
С лонгами хаки обычно видел там, где нужен лютый перфоманс, например в логике по матчингу заявок на бирже.
источник

IS

Igor Shekalev in Обсуждения техдирские
Лучше в сотых долях копейки.
источник

BT

Boris T in Обсуждения техдирские
меня как-то проносило всегда мимо финтеха, можешь рассказать зачем?
источник

AS

Alexander Salimonov in Обсуждения техдирские
Да, отдельно юниты, отдельно дробная часть, первые часто видел в int64, вторые int32 с диапазонном +/- 10^6-1.
источник

IS

Igor Shekalev in Обсуждения техдирские
При округлении меньше шанс получить несхождение на копейку.
источник

АП

Александр Поволоцкий... in Обсуждения техдирские
О да, это несхождение на копейку... "Эту лабу мы уже делали"
источник

IS

Igor Shekalev in Обсуждения техдирские
Рубль на троих делили?
источник

АП

Александр Поволоцкий... in Обсуждения техдирские
Нет, НДС считали
источник

PD

Philipp Dolgolev in Обсуждения техдирские
А может надо просто через конкретные методы проворачивать все операции, в которых округление задается явно и всегда работает правильно ?)

И опять же, это все такое, костыли. Вот придут к вам с битком - а там 8 знаков после запятой. А эфир.... ух, там вообще лучше не знать 🙂
источник

AS

Andrey Sadovnikov in Обсуждения техдирские
Документы переоформляли из-за 0,01 руб в акте сверки.
источник

C

Constantine in Обсуждения техдирские
MLщики посмотрели на Щ. с осуждением и укором
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
а чо там на питоне серьезного? там же совковая лопата для загрузки-выгрузки сырья
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Да я регулярно вижу этих ML-щиков. Самый любимый ваш товар  — пластиковый пакет (с)

А ещё у них супирнейросеть работает как регексп для поиска в тексте слова COVID.
источник

IS

Igor Shekalev in Обсуждения техдирские
Может.
Но, если нет точного decimal в языке, сотые доли копейки или цента - практика очень распространённая. И big int для хранения.
источник

AP

Andrey P in Обсуждения техдирские
Таджиков, делающих ремонт тоже немало. И в такси такие есть. Бомбилы.
источник

C

Constantine in Обсуждения техдирские
Ну вот не надо таджиков, делающих ремонт под одну гребёнку. Есть очень, очень грамотные и очень дорогие.
источник

IA

Igor A in Обсуждения техдирские
отлично пилил финтех на double
даже биржа какая-то японская на них работала

вполне себе применим если аккуратно (избегать очень больших и очень маленьких чисел)
или пользовать fixed precision
источник

PD

Philipp Dolgolev in Обсуждения техдирские
Да, да, мне так же кое-кто рассказывал про это, в том плане что "хранится 15 значащих чисел в double нормально, чо ты с Decimal-ами пристал" - да только когда начинаешь банально агрегаты считать по ним, банальный select sum(amount) - вот там уже начинается undefined веселье.

Но, как же блаженно незнание таких проблем, спишь спокойно и в ус не дуешь.... 🙂
источник

VA

Victor Alenkov in Обсуждения техдирские
Передавать как строку. В Яве это будет BigDecimal. В остальных парсинг + указана точность
Альтернатива - два поля: целое число и делитель
источник