как в 1с округлить число в меньшую сторону? #582531


#0 by informts
как в 1с округлить число в меньшую сторону? Например число 7,9 надо округлить до 7 Вот мое выражение, только округляет в большую СтрокаТабличнойЧасти.КолКуп = ОКР(СтрокаТабличнойЧасти.цена/100*30/200);
#1 by Aleksey
А что по этому поводу говорит СП?
#2 by Ненавижу 1С
совсем СП украли Цел (Int) Синтаксис: Цел(<Число>) Параметры: <Число> (обязательный) Тип: Число. Исходное число. Возвращаемое значение: Тип: Число. Результат выделения целой части. Описание: Вычисляет целую часть переданного числа, полностью отсекая дробную часть. Пример: МожноКупить = Цел(Наличность/Цена);
#3 by Aleksey
На крайняк отними 0.5 и округляй
#4 by Масянька
Что-то в последнее время пошло много округлений...
#5 by Ненавижу 1С
он не знает, что искать ЕГЭ forever! люди уже не знают, что такое целая часть числа
#6 by Axel2009
Цел(7.9)
#7 by palpetrovich
в вранье детектед, ОКР(7.9/100*30/200)=0 :)
#8 by Aleksey
вообще то я про 3-ий параметр "РежимОкругления" Окр(<Число>, <Разрядность>, <РежимОкругления>) Параметры: Тип: Число. Исходное число. Тип: Число. Определяет число знаков дробной части, до которых производится округление. Если параметр отрицательный, то число округляется до соответствующего разряда в целой части, начиная с младших разрядов. Параметр обязательный, если указан параметр <РежимОкругления>. Значение по умолчанию: 0 <РежимОкругления> (необязательный) Тип: РежимОкругления. Определяет режим округления. Помимо системного перечисления допускается использование числового параметра: 0 - если при округлении 1.5 = 1; 1 - если при округлении 1.5 = 2. Значение по умолчанию: Окр15как20
#9 by Aleksey
т.е. окр(бла-бла-бла,0, РежимОкругления.Окр15как10)
#10 by Axel2009
а в меньшую сторону надо округлить что?
#11 by Reset
Это не то, что нужно. Автор неправильно использует терминологию. Ему нужно не округление, а отбрасывание дробной части. Как это делать, в теме уже ответили.
#12 by Aleksey
Это почему ты так решил? Или ты задачу ставил? Имхо у автора частный случай когда нужно целый, завтра понадобиться с точностью до 10 копеек, или до 100 руб. Так что окр более универсальный в этом случае
#13 by zbv
если 7.9 округлить с Режимом округления "Окр15как10" думаешь будет 7 ?
#14 by Buster007
он напишет в таком случае "окр19как10" )))
#15 by Wobland
7.9 надо округлить до 7, а 7.1 - до 8?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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