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