Найти - Пользователи
Полная версия: Округление в большую сторону
Начало » Python для новичков » Округление в большую сторону
1 2
Seganapa
Всем привет!

Например:
a = 42.0769230769
# применяю round()
print round(a)
На выходе получаю 42.0, а мне нужно 43
Viktor_Zorichev
math.ceil(x) - возвращает округленное x как ближайшее целое значение типа float, большее или равное x
cutwater
Право же, это даже не смешно.

a = 42.0769230769
math.ceil(a)
cutwater
А вообще по-хорошему надо бы снести все ответы и отправить товарища в google.
Viktor_Zorichev
Это верно. Я сам не помнил названия нужной функции, а ответ нашел через минуту в Google.
Seganapa
Не поверите, искал в google. Я уже писал что сначала все ответы ищу в поисковике и в литературе (документация, Лутц).
Google (при поиске “округление в большую сторону python”) выдает форумы в основном Delphi, C++ и т.д, перечитал кучу постов, все без толку.
У Лутца, в который раз перечитал главу о числах, там только round… поэтому его и использовал.
Раздел форума то для Новичков??? Помогли - Большое спасибо!!!
cutwater
Seganapa, учитесь пользоваться Google. Серьезно. Составлять запросы на английском.
По запросу “python round up” находит ответ в первой ссылке.
py.user.next
Seganapa
У Лутца, в который раз перечитал главу о числах, там только round
>>> a = 42.0769230769
>>> round(a + 0.5)
43.0
>>>
odnochlen
>>> round(42 + 0.5)
43.0
py.user.next
>>> a = 42.0769230769
>>> round(a + 0.45)
43.0
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB