
Функция
round()является встроенной функцией Python, которая позволяет округлять числа с плавающей точкой до заданного количества десятичных знаков.
Она может быть полезна при выполнении математических операций, где требуется точный контроль над округлением или при выводе чисел с определенным количеством знаков после запятой.
Синтаксис функции round() следующий:
round(number, ndigits=None)number: Число с плавающей точкой, которое требуется округлить.ndigits: (необязательный) Количество десятичных знаков, до которых следует округлить число. Если не указано, число будет округлено до ближайшего целого.Пример 1: Округление числа до ближайшего целого
number = 3.14159
rounded_number = round(number)
print(rounded_number)
#3Пример 2: Округление числа до заданного количества десятичных знаков
number = 3.14159
rounded_number = round(number, 2)
print(rounded_number)
#3.14В некоторых случаях может потребоваться округлить число в большую или меньшую сторону независимо от его десятичной части. Для этого можно использовать функции math.ceil() и math.floor() из модуля math.
Пример 3: Округление числа в большую сторону
import math
number = 3.14159
rounded_number = math.ceil(number)
print(rounded_number)
#4Пример 4: Округление числа в меньшую сторону
import math
number = 3.14159
rounded_number = math.floor(number)
print(rounded_number)
#3При работе с десятичными числами (тип Decimal из модуля decimal) функция round() может быть использована для округления десятичных чисел с заданной точностью. Это может быть полезно при выполнении операций, связанных с финансами или другими областями, где требуется высокая точность вычислений.
Пример 5: Округление десятичного числа
from decimal import Decimal
number = Decimal("3.14159")
rounded_number = round(number, 2)
print(rounded_number)
#3.14Содержание: