Выразить в запросе округляет странно... #799531


#0 by omf2097
Всем привет! Столкнулся с проблемой. Есть отчет на скд, простой. Нужно поле Стоимость округлить до сотых и чтобы суммовые итоги сходились. Сначала сделал просто через формат  в наборе данных, сами записи округлились нормально, а итоги как считались по первичным данным(без округления) так и считаются и идет расхождение. Значит надо округлить в самом запросе, чтобы итоги тоже уже по округленным данным считались. Начал баловаться с Выразить КАК Число(15,2) и получаю интересный результат: Например есть поле количество и цена, стоимость =  33,873 * 75 результат без округления 2 540,475, если применяется Выразить( КАК число(15,2) получаем результат 2540,5 Ниже строка в отчете 35,113 * 75 без округления 2 633,475, с округлением  Выразить( КАК число(15,2) 2 633,49. Ничего не понимаю, числа с одинаковым значением после "," 2 540,475 и 2 633,475, а округление совершенно разное... Где искать проблему?? И округляет странно, то 1 знак то 2, хотя формула одна единая ВЫРАЗИТЬ(Количество * Цена, КАК ЧИСЛО(15,2))
#1 by torgm
чета напутали. 2 633,475, с округлением  Выразить( КАК число(15,2) 2 633,49. КАК?
#2 by Naf2017
у меня дает 2 633,48
#3 by Naf2017
может зависит от СУБД?
#4 by 1sanekmaloi1
Консоль дает: 2 540,48 походу "одна из черепашек врет"
#5 by omf2097
Мдя, походу множители в отчете косячные, пошел ковырять, всем спасибо за ответы))
#6 by h-sp
имхо там группировки и это число 2 633,49 как сумма нескольких строк идет. А не как умножение.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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