Функция round() в Python

Синтаксис функции round() и различные примеры ее использования для округления чисел

Функция round() является встроенной функцией Python, которая позволяет округлять числа с плавающей точкой до заданного количества десятичных знаков.

Она может быть полезна при выполнении математических операций, где требуется точный контроль над округлением или при выводе чисел с определенным количеством знаков после запятой.

Синтаксис

Синтаксис функции round() следующий:

round(number, ndigits=None)
  • number: Число с плавающей точкой, которое требуется округлить.
  • ndigits: (необязательный) Количество десятичных знаков, до которых следует округлить число. Если не указано, число будет округлено до ближайшего целого.

Примеры использования функции round()

Пример 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

Содержание: