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