logo
logo

Форум Ноль -в любойвалюте ноль

создать новую тему раскрыть все
Ноль -в любойвалюте ноль Константин 15/08/2005 20: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
Планы Константин 15/08/2005 20:37 #написать ответ
В Ваших планах в п.5 есть альтернативное представление страницы счетов  
Это отражает суть моего предложения - при таком представлении подобная ошибка не должна возникнуть.  
P.S. Если я конечно прав насчет алгоритма, может просто мой компьютер забыл таблицу умножения?
Наверное,... Dervish 15/08/2005 23:07 #написать ответ
...пришло время подправить планы. Мне не хотелось бы делать такое представление, как в п.5 по целому ряду причин. В том числе потому, что, как мне представляется, в альфа-версии реализовано более удачное представление.
Не согласен (-) Константин 16/08/2005 15:40 #написать ответ
Что-то, действительно,... Dervish 15/08/2005 23:06 #написать ответ
...великоватая "погрешность" получилась. Вообще, хотелось бы разобраться с этим подробнее.
 
Константин, а можно получить у вас дополнительные материалы? Скажем, скриншот или (в идеале) пример базы данных с такими симптомами?
 
Впрочем, наверное я лучше отпишу на e-mail по этому вопросу.