logo
logo
Ноль -в любойвалюте ноль [Константин 15/08/2005 19:31]
Если у меня сложная структура счетов, в которой счет "Баланс" включает в себя "Актив" и "Пассив", которые содержат др. счета в различных валютах(RUR USD EUR), то когда на счете Баланс 0.00 RUR я ожидаю что при пересчете в USD или EUR результат будет 0.00 USD и 0.00 EUR ЭТО ОЧЕВИДНО! однако возможны варианты... 411 USD и -112 EUR можно было бы ожидать погрешностей округления но во первых не в бухгалтерской программе, и во вторых не в таких суммах. Как мне кажется алгоритм расчета такого рода сумм в программе испльзует сложение промежуточных итогов. А что если формировать промежуточные итоги по каждой валюте, конвертировать только для вывода на экран, и для получения глобальных сумм использывать промежуточные НЕ КОНВЕРТИРОВАННЫЕ, тогда ошибки не будут складываться и "преумножаться".
P.S. У кого есть лишние 411 USD или хотя бы 112 EUR