logo
logo

Доработки Неверное отображение валют

список тем создать тему

Неверное отображение валют

Версия: 3.0.248

Тип: Ошибка
Статус: Отклонено
Важность: Если время будет
Ошибка 3.0.248 #385
При смене знаков после запятой на 0 все равно отображается 2 знака.

Файлы:
currency.jpg rates.jpg
Так и должно быть. Для курсов пересчета показывается два дополнительных разряда. Обратите внимание, для валюты RUB показано 4 разряда, а в настройках этой валюты наверняка указано 2 разряда после запятой.
 
Вот эти дополнительные два разряда позволяют избегать ошибок округления при переводах одного курса в другой. Кроме того, такое поведение программы отражает сложившуюся деловую практику. Если посмотрите на официальные курсы, например, рубль к доллару, то там тоже указано 4 знака после запятой. Это общепринятая практика.
 
В общем, подход такой: если Вы указываете, что валюта содержит N знаков после запятой, то реально она будет хранить N+2 знака для избежания ошибок округления. Показываться значения в этой валюте по всей программе будут с точностью N знаков после запятой. И только в курсах валют будет показано N+2 знака после запятой. Такое поведение программы by design.