|
Округление числа
| ☑ |
0
khimiki
28.08.12
✎
15:02
|
Как округлить число с помощью встроенного языка, чтобы после округления оно было кратно 50?
|
|
1
KUBIK
28.08.12
✎
15:04
|
Оператор "%" кури
|
|
2
GLazNik
28.08.12
✎
15:04
|
Число = 50;
|
|
3
GLazNik
28.08.12
✎
15:04
|
ой
|
|
4
Axel2009
28.08.12
✎
15:04
|
цел(12345/50)*50
|
|
5
Reset
28.08.12
✎
15:07
|
x=x-x%50
|
|
6
Ненавижу 1С
гуру
28.08.12
✎
15:09
|
(4) только ОКР
|
|
7
Мимо Проходил
28.08.12
✎
15:11
|
(6)цел((Что+49.9999999999)/50)*50
|
|
8
Axel2009
28.08.12
✎
15:12
|
(6) зависит от задачи
|
|
9
khimiki
28.08.12
✎
15:14
|
(6) ОКР как? Можно пример?
|
|
10
Мимо Проходил
28.08.12
✎
15:17
|
(7) Не так, а цел((Что+25)/50)*50
|
|
11
Ненавижу 1С
гуру
28.08.12
✎
15:18
|
(8) он же просил округлить, по-умолчанию математическое ))
|
|
12
Ненавижу 1С
гуру
28.08.12
✎
15:18
|
(9) окр(Число/50)*50
|
|
13
andrewks
28.08.12
✎
15:21
|
мой гений дарит вам... (цы)
Функция ОкрЭконБольш(Знач Ч,Знач КоэфОкр=1)
КоэфОкр=?(КоэфОкр=0,1,КоэфОкр);
Ч=Ч/КоэфОкр;
Возврат ?(Ч=Цел(Ч),Ч,Окр(Ч+0.5,0,0))*КоэфОкр;
КонецФункции
|
|
14
andrewks
28.08.12
✎
15:22
|
+(13) каммент забыл :)
// Ч - округляемое число
// КоэфОкр - коэффициент округления
// 1 - до целого
// 0.1 - до 2-го знака после запятой
// 10 - до десяток
// и т.д.
|
|
15
khimiki
28.08.12
✎
15:22
|
Спасибо всем большоё, проверил вариант (10) (цел((Что+25)/50)*50) - отлично работает, просто то, что нужно.
|
|
16
andrewks
28.08.12
✎
15:24
|
значит, не экономическое
|
|