
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.07.2003, 14:58
|
|||
|---|---|---|---|
Проблема суммирования |
|||
|
#18+
Есть отчет. Все значения - действительные цифры. field1 field2 field3 sum х11 x21 x31 Sum(x11...x31) ................................................. xn1 xn2 xn3 Sum(xn1.......xn3) Итог: I1 I2 I3 Is Считаю итог по вертикали. Если теперь посчитать (I1+I2+I3) , то теоретически Is должно быть равно (I1+I2+I3).... ..на практике есть расхождения ! Кто как выходит из этой проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.07.2003, 15:03
|
|||
|---|---|---|---|
Проблема суммирования |
|||
|
#18+
С форматами покрутить надоть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.07.2003, 15:15
|
|||
|---|---|---|---|
Проблема суммирования |
|||
|
#18+
Наверняка что-нибудь с подсчетом НДС связано. Когда у меня подобная проблема всплывала при автоматизации торговли (например - чему равен ндс на одну пипетку стоимостью 87 коп.), все-ж таки копались и находили инструкции, по которым операция, выполняемая ПО СТРОКЕ накладной (счета) имела приоритет и значимость. Скорее всего к Вашему суммированию в столбце тоже можно подобрать документ, делающий такое суммирование бессмысленным, т.к. при наличии округлений порядок суммирования математически влияет на результат и совпадения добиться нельзя (в общем случае) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.07.2003, 17:02
|
|||
|---|---|---|---|
|
|||
Проблема суммирования |
|||
|
#18+
Исходя из математических соображений - сумма общей вертикали и общей горизонтали равнозначна . Так зачем суммировать значение функции SUM по вертикали (или горизонтали) которая дает погрешности ? - Можно пойти на затраты памяти - поставить двойное с плавающей - памяти сожрет в 4 раза больше, а точность увеличиться на 0.001 - ! Вывод - или корректно округляй перед мат.операциями , или приводи на экране(отчете цифры) в нормальный вид. Можно еще пойти по другому варианту - искать погрешность - и прибавлять\отнимать ее к показаниям .. но это двойной проход по форме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1680267]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
5ms |
get forum data: |
3ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 184ms |
| total: | 271ms |

| 0 / 0 |
