Округлить число до ближайшего целого без условий можно? #577122


#0 by palpetrovich
костыль типа: Окр(Количество+0.5, 0, РежимОкругления.Окр15как20); хромает в случае если Количество изначально целое число и его менять не надо зы: не то что-бы мне трудно нарисовать уловие, протсо интересно, можно-ли обойтись без него?
#1 by Ненавижу 1С
"Округлить число до ближайшего целого" это просто Окр(Количество)
#2 by vmv
в типовых видел метод округлить кратно N, да и самому написать проблема что ли
#3 by palpetrovich
блин, я имею ввиду до ближайщего  БОЛЬШЕГО целого
#4 by Ненавижу 1С
Окр15Как10 пробовал?
#5 by palpetrovich
вот к примеру, вроде как:  Цел(ДробноеЗначение)+1 решает проблемку, но только если число точно дробное
#6 by DrShad
окр(Количество,0) +1
#7 by Рэйв
Округление до ближайшего большего целого: А=А+1
#8 by palpetrovich
зачем? ...ну или как, если знаешь?
#9 by acsent
Окр(Число+0.5, 0)
#10 by Ненавижу 1С
вот так: Окр(Количество+0.5, 0, РежимОкругления.Окр15как10);
#11 by palpetrovich
т.е.  окр(Количество,0, Окр15Как10) +1
#12 by acsent
Окр(Число+0.49999, 0)
#13 by acsent
девяток можно добавить по количеству значащих цифр в параметре
#14 by palpetrovich
ага, кажись покатит да ну :)
#15 by ado
Оно?
#16 by Ненавижу 1С
зачем? когда есть
#17 by Fragster
т.е. 3-й параметр автору ни на что не намекнул? все-таки не умеют 95% 1сников мозгом пользоваться...
#18 by palpetrovich
#19 by palpetrovich
а некоторые любят делать быстрые вывады :)
#20 by palpetrovich
* вывады = выводы
#21 by palpetrovich
забавно, замер производительности:
#22 by Ненавижу 1С
ну все, это прорыв замер производил надеюсь на 1000000 итераций?
#23 by aka AMIGO
Число%1+1
#24 by aka AMIGO
+23 вру!!.. отбой!!! ;))
#25 by palpetrovich
:)
#26 by Reset
во как у меня Первая строка 13,599758 сек Вторая 9,994055
#27 by Fragster
а так еще быстрее: Но в любом случае эта экономия не стоит того. Да и проверять надо бы на 10000 итераций
#28 by Fragster
обе строки в 1 цикл запихай, чтобы флуктуации меньше влияли
#30 by Fragster
еще быстрее должно быть ?(ЦК <> Количество, ЦК + 1, Количество); но тут я уже не уверен
#31 by Fragster
#32 by palpetrovich
круто :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С