Ошибка 3.0.248 #385 | |
23.08.2015 23:36
При смене знаков после запятой на 0 все равно отображается 2 знака.
Файлы: | |
24.08.2015 14:04
Так и должно быть. Для курсов пересчета показывается два дополнительных разряда. Обратите внимание, для валюты RUB показано 4 разряда, а в настройках этой валюты наверняка указано 2 разряда после запятой.
Вот эти дополнительные два разряда позволяют избегать ошибок округления при переводах одного курса в другой. Кроме того, такое поведение программы отражает сложившуюся деловую практику. Если посмотрите на официальные курсы, например, рубль к доллару, то там тоже указано 4 знака после запятой. Это общепринятая практика. В общем, подход такой: если Вы указываете, что валюта содержит N знаков после запятой, то реально она будет хранить N+2 знака для избежания ошибок округления. Показываться значения в этой валюте по всей программе будут с точностью N знаков после запятой. И только в курсах валют будет показано N+2 знака после запятой. Такое поведение программы by design. |