Как округлить число до заданного количества знаков после запятой в Python?
number = 3.14159265359
rounded_number = round(number, 2)
print(rounded_number) # Выводит 3.14
rounded_number = round(number, 4)
print(rounded_number) # Выводит 3.1416
Детальный ответ
Как сократить число после запятой в Python
В Python есть несколько способов сократить число после запятой. Давайте рассмотрим некоторые из них:
1. Использование функции round()
Функция round() позволяет округлить число до указанного количества знаков после запятой. Пример:
num = 3.14159
rounded_num = round(num, 2)
print(rounded_num) # Выводит: 3.14
2. Форматирование строки с помощью метода format()
Вы также можете использовать метод format() для форматирования строки с определенным количеством знаков после запятой. Пример:
num = 3.14159
formatted_num = "{:.2f}".format(num)
print(formatted_num) # Выводит: 3.14
3. Использование членства встроенной функции
Если вам нужно просто отбросить часть числа после запятой без округления, вы можете воспользоваться встроенной функцией int(). Пример:
num = 3.14159
truncated_num = int(num)
print(truncated_num) # Выводит: 3
4. Использование модуля Decimal
Модуль Decimal в Python предоставляет большую точность при работе с десятичными числами. Вы можете использовать метод quantize() для указания количества знаков после запятой. Пример:
from decimal import Decimal
num = Decimal('3.14159')
quantized_num = num.quantize(Decimal('0.00'))
print(quantized_num) # Выводит: 3.14
Заключение
В этой статье мы рассмотрели несколько способов сократить число после запятой в Python. Вы можете выбрать подходящий способ в зависимости от ваших потребностей. Удачи в вашей работе с числами!