Имя: Пароль:
1C
 
Как округлить до десяти (напр.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;
Числ=Макс(Цел(Числ/Порядок)*Порядок,Порядок);  
Возврат Числ;
КонецФункции // глОкруглить()
Закон Брукера: Даже маленькая практика стоит большой теории.