центы / копейки и потом делить два раза на 100?
обычно все считают в минимальной единице для валюты
как переводить? Апи запрос на ресурс с конвертацией
ну вот допустим есть 100 долларов, по 97.43 рубля. Нужно делать 10000 * 9743 и потом два раза делить по 100?
Нужно использовать шаг цены. Но это бесполезно если нужно делать вычисления. Нужен децимал.
1 доллар по 9743 коп
храня в минимальной единице, для основных валют - мы теряем лишь два разряда. При условии, что в инт64 их 19, потеря незначительна. Зато валютные операции гораздо упрощаются
т.е одну валюту только переводить?
все, что нужно для манипуляций - это умножить значение на 100 и прибавить. И никаких операций с дробями
А потом ему скажут что нужна точность 4 знака как в центробанке
у нас все еще остается 15 разрядов для целочисленной части
а тут для подсчета недостаточно?
ну это для примера. Просто интересно как было бы с реально большими суммами
2^62 это сколько рублей?
Обсуждают сегодня