Функция "Сумма" в запросе работает математически некрасиво!!!??? #122445


#0 by Twister
НЕУЖЕЛИ!!!??? Если в запросе использовать функцию "Сумма", указав в качестве параметра ПРОИЗВЕДЕНИЕ внутренних переменных, то она округлит результат произведения до максимальной точности, которую имеют параметры, а не до ПРОИЗВЕДЕНИЯ точностей..... Может, я невнятно выразился - волнуюсь, покажу на примере (отвлечённом).Парам1=Справочник.Товары.Цена;если Цена=391.4, а Количество=0.064, то Сум будет равна 25.065, а не 25.06496... Не по-математически это как-то, ведь точности при перемножении должны складываться!!!Из-за этого запросом не пользовался, грустно... :( Может, есть выход?
#1 by kurilkin
Что-то аналогичное было с фунцией в запросе - возвращала только целое значение.Посоветовали, в запросе умножать на 100 или 1000,а при разборке результатов делить.Криво это конечно, но сработало.
#2 by SnarkHunter
Число 391.4, умноженное 0.064, дает в произведении 25.0496, но никак не 25.06496...
#3 by Twister
Виноват, не 391.4, а 391.64:391.64 * 0.064 = 25.06496а в результате запроса получается 25.065при выводе на экран (при округлении до 2-х знаков) - 25.07,а должно быть 25.06
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С