Имя: Пароль:
1C
1С v8
Округление числа в большую сторону
0 Eeelena
 
07.06.16
15:21
Здравствуйте.
Подскажите как округлить в 1с число 0,6434 до 0,65, стандартная функция Окр не подходит
1 Nuobu
 
07.06.16
15:23
(0) Окр(Число * 100 + 0.5) / 100
2 Eeelena
 
07.06.16
15:29
(1) спасибо
3 Tateossian
 
07.06.16
15:30
Результат = ?( Цел(Число * 1000) / 1000 > Цел(Число * 100) / 100,  Цел(Число * 1000) / 1000 + (1/1000) , Цел(Число * 100) )
4 В тылу врага
 
07.06.16
15:40
(1) неверно:

Окр(0.64 * 100 + 0.5) / 100 = 0.65
5 Tateossian
 
07.06.16
15:41
(3) И у меня косячок, вот верно:
6 Tateossian
 
07.06.16
15:41
Результат = ?(Цел(Число * 1000) / 1000 > Цел(Число * 100) / 100, Цел(Число * 100) / 100 + (1/100), Цел(Число * 100) / 100)
7 Lama12
 
07.06.16
15:45
Хм... а Окр(Число + 0.005, 2, РежимОкругления.Окр15как20) не подходит?
8 В тылу врага
 
07.06.16
15:45
(6) Результат = (Цел(Число*100)+?(Цел(Число*100)=Число*100,0,1))/100;
9 Мимохожий Однако
 
07.06.16
15:45
если число будет 6,01 , то тоже надо 6,5?
10 Мимохожий Однако
 
07.06.16
15:47
Можно прочитать последний символ. Если он меньше или равен 5, то заменить,то добавить к целой части 0,5
11 В тылу врага
 
07.06.16
15:47
(7) да, только РежимОкругления.Окр15как10
12 Мимохожий Однако
 
07.06.16
15:48
ТС убежала щи варить...))
13 Lama12
 
07.06.16
15:49
(12) Похоже на то. Может и к лучшему...
14 Eeelena
 
08.06.16
07:11
(13) (11) (12) (5) Всем спасибо, у меня не получилось по (1) разбиралась сама, сейчас попробую как вы посоветовали)
15 1dvd
 
08.06.16
07:13
а фотку?
16 ifso
 
08.06.16
07:44
(15) округленную в большую сторону, не?)
17 hhhh
 
08.06.16
08:15
(1) наверно всё-таки

Окр(Число * 100 + 0.49999999) / 100
18 MUXACb
 
08.06.16
08:42
(0) Так подойдет?

Результат = Окр(Число, 2) + ?(Окр(Число, 3)>Окр(Число, 2), 0,01, 0)
19 trad
 
модератор
08.06.16
09:25
для 7.7
Окр(Число + 0.005,2,0)
для 8.х
Окр(Число + 0.005,2,РежимОкругления.Окр15как10)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан