decimal
в битколенах
наличными
рискованно )
какие деньги? если фиаты, то int64 в микроцентах если биткоин, то в int64 его сатоши плохо влезают, нужен int128, ну или big.Int
Часто вы делите деньги?
нет, не переводить в float никогда
только чтобы показать клиенту баланс
а что тогда )
целочисленное деление использовать.
есть хороший пакет https://github.com/shopspring/decimal
Для этого просто отбрасывать знаки можно целочисленным делением на степени 10-ки
Вы ему бенчмарки делали?
я нет, но в гитхабе есть бенчи
Если нет то откуда знаете что он "хороший"?
вы очень строго с сообщниками разговариваете. пожалуйста, сбавьте тон.
я же не сказал "быстрый", не так ли? Он хороший, потому что предоставляет удобное АПИ и хорошо сериализуется
Когда речь о децимале нужно чтобы он был быстрый. Этот пакет в сотни раз медленнее чем нужно и делает аллокации.
Ясно. Надеюсь ваш код не придётся поддерживать/покупать :)
Я тоже надеюсь, что мой классный код вам не достанется
кек) быстрый децимал чет новое)
нет, я ставлю time.Sleep(10) в рандомных местах, чтобы время от времени заводить перформанс-таски и с блеском их выполнять
GMP вполне бытрое
Что вас смущает?
если нужна скорость зачем ваще использовать децимал
10 часов же?🥺 да?
как повезет
Для операций, которые его требуют, зачем же еще
Наносекунд, очевидно
О, надо взять на вооружение
инт
Обсуждают сегодня