Округление в Python
Округление чисел в Python
Округление чисел является распространенной операцией в программировании, и Python предлагает несколько способов округления чисел. Давайте рассмотрим несколько примеров кода со способами округления в Python.
1. Округление до целых чисел:
Для округления числа до ближайшего целого числа можно использовать встроенную функцию round()
. Эта функция возвращает целое число, ближайшее к исходному, по правилам математического округления. Например:
num = 4.6
rounded_num = round(num)
print(rounded_num) # Выводит: 5
2. Округление до определенного количества знаков после запятой:
Чтобы округлить число до определенного количества знаков после запятой, можно использовать метод round()
в сочетании с форматированием строк. Например:
num = 3.14159
rounded_num = round(num, 2)
print(f"Округленное число: {rounded_num}") # Выводит: Округленное число: 3.14
3. Округление в меньшую сторону (floor):
Для округления числа в меньшую сторону можно использовать функцию math.floor()
из модуля math
. Эта функция возвращает наибольшее целое число, которое меньше или равно указанному числу. Например:
import math
num = 5.7
floored_num = math.floor(num)
print(f"Округленное число (в меньшую сторону): {floored_num}") # Выводит: Округленное число (в меньшую сторону): 5
4. Округление в большую сторону (ceil):
Аналогично, для округления числа в большую сторону можно использовать функцию math.ceil()
из модуля math
. Эта функция возвращает наименьшее целое число, которое больше или равно указанному числу. Например:
import math
num = 5.1
ceiled_num = math.ceil(num)
print(f"Округленное число (в большую сторону): {ceiled_num}") # Выводит: Округленное число (в большую сторону): 6
5. Округление к нулю (truncation):
Для округления числа к нулю можно использовать функцию math.trunc()
из модуля math
. Эта функция возвращает целое число, ближайшее к нулю исходного числа. Например:
import math
num = -4.8
truncated_num = math.trunc(num)
print(f"Округленное число (к нулю): {truncated_num}") # Выводит: Округленное число (к нулю): -4
Теперь у вас есть несколько примеров кода, демонстрирующих различные способы округления чисел в Python. Вы можете выбрать нужный метод в зависимости от требований вашего проекта.