Форум сайта python.su
0
Всем привет!
Например:
a = 42.0769230769 # применяю round() print round(a)
Офлайн
3
math.ceil(x) - возвращает округленное x как ближайшее целое значение типа float, большее или равное x
Офлайн
19
Право же, это даже не смешно.
a = 42.0769230769 math.ceil(a)
Офлайн
19
А вообще по-хорошему надо бы снести все ответы и отправить товарища в google.
Офлайн
3
Это верно. Я сам не помнил названия нужной функции, а ответ нашел через минуту в Google.
Офлайн
0
Не поверите, искал в google. Я уже писал что сначала все ответы ищу в поисковике и в литературе (документация, Лутц).
Google (при поиске “округление в большую сторону python”) выдает форумы в основном Delphi, C++ и т.д, перечитал кучу постов, все без толку.
У Лутца, в который раз перечитал главу о числах, там только round… поэтому его и использовал.
Раздел форума то для Новичков??? Помогли - Большое спасибо!!!
Офлайн
19
Seganapa, учитесь пользоваться Google. Серьезно. Составлять запросы на английском.
По запросу “python round up” находит ответ в первой ссылке.
Офлайн
857
Seganapa
У Лутца, в который раз перечитал главу о числах, там только round
>>> a = 42.0769230769 >>> round(a + 0.5) 43.0 >>>
Офлайн
14
>>> round(42 + 0.5) 43.0
Офлайн
857
>>> a = 42.0769230769 >>> round(a + 0.45) 43.0 >>>
Офлайн