|
Как округлить до десяти (напр.168,23 до 170,00 ИЛИ 252,00 до 250,00) |
☑ |
0
Madison
04.11.04
✎
10:32
|
ЗиК 7и7
|
|
1
GrayT
04.11.04
✎
10:37
|
Окр(), второй парамет с минусом (-1)
|
|
2
@@Собачки
04.11.04
✎
10:37
|
Окр(ТвоеЧисло,-1);
например (168.23,-1)=170
|
|
3
Rovan
гуру
04.11.04
✎
10:37
|
Окр(168.456,-1,0) = 170
|
|
4
Волшебник
04.11.04
✎
10:38
|
1,2,3 место соответственно!
|
|
5
Madison
04.11.04
✎
10:42
|
Бааальшое спасибо...
Forum на мисте - быстро и удобно.
|
|
6
Морозов Александр
04.11.04
✎
10:42
|
(0)Если ты имееш ввиду округление в докменте "выплата зар6аботной платы",
то нужно добавлять в перечисление "Расчет выплаты" новые значения.
Например, что-бы сделать округление до 50 р6ублей нужно добавить новое значение
Идентификатор: "СОкруглениемДо5000"
Представление: "С округлением до 50 р6ублей"
идентификатор должен обязательно начинаться с "СОкруглениемДо", дальше цифры.
|
|
7
Морозов Александр
04.11.04
✎
10:52
|
Добавте мой пост в базу знай...
|
|
8
bsg
04.11.04
✎
11:40
|
Чтобы число было кратно Х
Цел(Число/Х)*Х
или
Окр(Число/Х,0,1)*Х
|
|
9
Витаэль
04.11.04
✎
11:41
|
У меня была подобная проблемка, вот как ее решил NS:// глОкруглить(Числ, Порядок)
// Параметры:
// Числ - исходное число
// Порядок - Число из ряда: 0.01, 0.05, 0.1, 0.5, 1, 5, 10, 50, 100
// Возвращаемое значение:
// Округленное по заданному порядку значение
// Описание:
// Округляет число по заданному порядку. Т.е число 123.37 при порядке
// округление 0.5 превратиться в 123.50, а число 0.1 при порядке округления
// 5 станет равным 5.
Функция глОкруглить(Числ, Порядок) Экспорт
//Перем Рез;
Если Числ=0 Тогда
Возврат(0);
КонецЕсли;
Порядок=Число(Порядок);
Если Порядок=0 Тогда
Порядок=0.01;
КонецЕсли;
Числ=Числ+Порядок/2;
Числ=Макс(Цел(Числ/Порядок)*Порядок,Порядок);
Возврат Числ;
КонецФункции // глОкруглить()
|
|