170 похожих чатов

Очень популярный вопрос: как хранить деньги ?

31 ответов

39 просмотров

decimal

в битколенах

наличными

Sσɱσɳ-Uʂɱσɳȥσԃα Автор вопроса

какие деньги? если фиаты, то int64 в микроцентах если биткоин, то в int64 его сатоши плохо влезают, нужен int128, ну или big.Int

Часто вы делите деньги?

нет, не переводить в float никогда

Sσɱσɳ-Uʂɱσɳȥσԃα Автор вопроса
Евгений Омельченко
Часто вы делите деньги?

только чтобы показать клиенту баланс

Sσɱσɳ-Uʂɱσɳȥσԃα Автор вопроса
Sσɱσɳ Uʂɱσɳȥσԃα
а что тогда )

целочисленное деление использовать.

есть хороший пакет https://github.com/shopspring/decimal

Sσɱσɳ Uʂɱσɳȥσԃα
только чтобы показать клиенту баланс

Для этого просто отбрасывать знаки можно целочисленным делением на степени 10-ки

Сергей
Вы ему бенчмарки делали?

я нет, но в гитхабе есть бенчи

Владимир Гришин
я нет, но в гитхабе есть бенчи

Если нет то откуда знаете что он "хороший"?

Сергей
Если нет то откуда знаете что он "хороший"?

вы очень строго с сообщниками разговариваете. пожалуйста, сбавьте тон.

Сергей
Если нет то откуда знаете что он "хороший"?

я же не сказал "быстрый", не так ли? Он хороший, потому что предоставляет удобное АПИ и хорошо сериализуется

Владимир Гришин
я же не сказал "быстрый", не так ли? Он хороший, ...

Когда речь о децимале нужно чтобы он был быстрый. Этот пакет в сотни раз медленнее чем нужно и делает аллокации.

Ясно. Надеюсь ваш код не придётся поддерживать/покупать :)

Сергей
Ясно. Надеюсь ваш код не придётся поддерживать/пок...

Я тоже надеюсь, что мой классный код вам не достанется

нет, я ставлю time.Sleep(10) в рандомных местах, чтобы время от времени заводить перформанс-таски и с блеском их выполнять

Сергей
Что вас смущает?

если нужна скорость зачем ваще использовать децимал

Артем
если нужна скорость зачем ваще использовать децима...

Для операций, которые его требуют, зачем же еще

Alexey Mayshev
10 часов же?🥺 да?

Наносекунд, очевидно

инт

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
думаешь я не смогу также сделать? мне это просто не удобно
int 💳 𝙖𝙞𝙧 𝙗𝙞𝙜 𝙗𝙤𝙗 🔫 check bio / spam block / AFK / nohello.com / GMT+3
9
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
3
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Карта сайта