|
как в 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?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |