|
v7: как 3.3 превратить в 4? | ☑ | ||
---|---|---|---|---|
0
sysadminlk
02.03.12
✎
11:59
|
как 3.3 превратить в 4?
|
|||
1
Господин ПЖ
02.03.12
✎
12:00
|
+0.7 (с) Кэп
|
|||
2
salvator
02.03.12
✎
12:00
|
Окр(ТвоеЧисло)+1
|
|||
3
Господин ПЖ
02.03.12
✎
12:01
|
счеты ннннада? (с) китаец
|
|||
4
АЛьФ
02.03.12
✎
12:01
|
Надо сказать: "Крибле крабле бумс!"
|
|||
5
Wobland
02.03.12
✎
12:01
|
Цел(3)+1?
|
|||
6
Господин ПЖ
02.03.12
✎
12:01
|
>Окр(ТвоеЧисло)+1
тогда уж Цел()... |
|||
7
salvator
02.03.12
✎
12:01
|
Твайу ж мать, не окр а цел
|
|||
8
akaBrr
02.03.12
✎
12:01
|
Цел(х + 0.9)
|
|||
9
Wobland
02.03.12
✎
12:02
|
(6)(7) :-Р
|
|||
10
akaBrr
02.03.12
✎
12:03
|
(6)(7) если х = 3, что получим?
|
|||
11
sysadminlk
02.03.12
✎
12:04
|
неужели самому извращаться писать функцию округления в большую сторону?
1,0000 - > 1 1,0001 - > 2 2,0005 - > 3 и так далее... |
|||
12
akaBrr
02.03.12
✎
12:05
|
(11) Цел(х + 0,9999), количество 9 равно нужной точности
|
|||
13
aka AMIGO
02.03.12
✎
12:06
|
перед округлением прибавлять полагается 0,5
|
|||
14
Wobland
02.03.12
✎
12:07
|
(13) во!
|
|||
15
GLazNik
02.03.12
✎
12:08
|
?(Цел(Число) = Число,Число,Цел(Число)+1)
|
|||
16
Рэйв
02.03.12
✎
12:08
|
3+(4-3,3)
|
|||
17
Midaw
02.03.12
✎
12:08
|
(12) молодец! :)
(13) Окр15как10(х + 0.5) или просто Окр(х+0.5) |
|||
18
Рэйв
02.03.12
✎
12:09
|
*3,3
|
|||
19
aka AMIGO
02.03.12
✎
12:09
|
(17) Окр(х+0.5)
|
|||
20
Ненавижу 1С
гуру
02.03.12
✎
12:11
|
самое лучшее решение, имхо, в (15)
|
|||
21
akaBrr
02.03.12
✎
12:15
|
в (19) самое лучшее
|
|||
22
ЧеловекДуши
02.03.12
✎
12:15
|
А лечше так
А3_3 = 3.3; Если Цел(А3_3) <> А3_3 тогда А3_3 = Цел(А3_3) + 1; КонецЕсли; |
|||
23
salvator
02.03.12
✎
12:16
|
(22) см. (15)
|
|||
24
akaBrr
02.03.12
✎
12:17
|
(22) чем же лучше?
|
|||
25
Wobland
02.03.12
✎
12:18
|
(24) строк кода больше
|
|||
26
akaBrr
02.03.12
✎
12:19
|
(25) ну может быть еще проще для восприятия :)
|
|||
27
sysadminlk
02.03.12
✎
12:23
|
всем спасибо!, особенно "GLazNik"
Тема закрыта. заюзал: минут = ?(Цел(Столбец4) = Столбец4,Столбец4,Цел(Столбец4)+1); |
|||
28
Wobland
02.03.12
✎
12:25
|
нет, я не понял, почему не (17)
|
|||
29
akaBrr
02.03.12
✎
12:30
|
(28) наверное потому, что он (17) не понял
|
|||
30
sysadminlk
02.03.12
✎
12:31
|
(29) потому что (15) без ограничения после запятой :)
|
|||
31
ЧеловекДуши
02.03.12
✎
12:31
|
(23)Мой вариант тоже подходит :)
|
|||
32
Midaw
02.03.12
✎
12:32
|
(28) потому, что наглешь молодеж )
(26) код должен быть одновременно изящным и понятным. |
|||
33
ЧеловекДуши
02.03.12
✎
12:32
|
+(23)И порой гараздо удобней мой вариант модифицировать, чем ваш :)
|
|||
34
ЧеловекДуши
02.03.12
✎
12:33
|
(24)Аппетит приходит с едой, потом еще захочет еще как округлять :)
К примеру: - Число до 0.2 округляем в 0 - Число после 0.3 округляем до 1 |
|||
35
sysadminlk
02.03.12
✎
12:34
|
(17) 3,999999999999990000 +0,5 = 4,499999999999990000
округление вернет 4 :))) тоже правильно |
|||
36
Sh1ko
02.03.12
✎
12:35
|
ВвестиЧисло(НовоеЧисло,"Помогите округлить пож-ста"+Строка(ТвоеЧисло),,,);
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |