Чтобы округлить число до определенного количества десятичных знаков в Python, вы можете использовать следующие методы:
Метод 1: использование встроенной функции round()
number = 3.14159
rounded_number = round(number, 2) # Rounds to 2 decimal places
print(rounded_number) # Output: 3.14
Метод 2: использование функции format()
number = 3.14159
rounded_number = format(number, '.2f') # Rounds to 2 decimal places
print(rounded_number) # Output: '3.14'
Метод 3. Использование модуля decimal
from decimal import Decimal, ROUND_HALF_UP
number = Decimal('3.14159')
rounded_number = number.quantize(Decimal('0.00'), rounding=ROUND_HALF_UP) # Rounds to 2 decimal places
print(rounded_number) # Output: 3.14
Метод 4. Использование форматирования строк
number = 3.14159
rounded_number = "{:.2f}".format(number) # Rounds to 2 decimal places
print(rounded_number) # Output: '3.14'
Метод 5. Использование библиотеки numpy
import numpy as np
number = 3.14159
rounded_number = np.round(number, decimals=2) # Rounds to 2 decimal places
print(rounded_number) # Output: 3.14