Отчего программисты 1С экономят в денежных суммах на плавающей точке?
Не раз, и не два замечал уже, что программисты 1С для денежных расчётов используют непонятное совершенно округление. Все расчёты ведутся с точностью до двух знаков после запятой. А это в корне неверно! Потому например, что с детали стоимостью 3 (три) копейки, дельту взять уже невозможно, ибо считается не от партии, а от детали (что вообще-то тоже неправильно).
Было бы правильно, если бы расчёты внутри 1С велись бы в числах с плавающей точкой, и толко вывод результата округлялся бы в сооответствующую сторону!
Из-за этих округлений бухгалтерам приходится суммы руками править.
|