Блог учителя Информатики

Комментарии отключены

Округление чисел в Python

В этой заметке мы познакомимся с основными способами округления чисел в Python.

Округление с помощью int()

Для получения целого числа можно использовать оператор int(), который преобразует вещественное число в целое, путем отбрасывания остатка.

int(3.14)

3

Оператор int() не является как таковым оператором округления, по тому как просто отбрасывает дробную часть числа.

Округление с помощью round()

Оператор round() предназначен для округления чисел по правилам математики. Если оператору передать только дробное число, то он вернет округленную целую часть. При этом результат будет являться целочисленным (integer).

round(3.5)

4

В оператор round() можно передать два аргумента. Первый аргумент - это округляемое значение, второе - это количество знаков после запятой, которое необходимо оставить.

round(3.245, 2)

3.25

Если же в качестве второго аргумента передать 0, что мы получим округленное до целого вещественное число.

round(3.14, 0)

3.0

Округление с помощью модуля math

Для работы с библиотекой math ее надо для начала подключить. Это стандартная библиотека и она уже входит в установку Python.

Для этого подключения библиотеки используем команду import.

import math

В данной библиотеке у нас есть дву функции округления. Первая функции floor() для округления до ближайшего меньшего целого (округление в пол).

math.floor(3.9)

3

Вторая функция ceil() для округления до ближайшего большего целого (округление в потолок).

math.ceil(3.14)

4

Вывод округленных значений

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

Это можно сделать используя формат или f-строки. Мы используем f-строку.

f'π = {3.1415926535:.4f}'

'π = 3.1416'

Давайте разберем запись. Чтобы указать формат вывода числа, то после этого числа или переменной мы ставим символ :. Далее мы можем указать сколько печатных символов отводиться для вывода данного числа. В нашем случае этот аргумент мы опустили, т.к. нам это не важно. После этого мы ставим . и указываем сколько символов после запятой нам необходимо оставить. В нашем примере мы оставляем 4 символа после запятой в выводе числа π. И последнее ставим символ f указывая, что это число с плавающей точкой.

Так же мы с вами видим, что при выводе форматированного значение округление происходит по правилам математики.

Поделиться:
Вам также может понравится
Обмен значений двух переменных
Перевод чисел в Python
Решение олимпиадных задач по информатике: Полевые работы
Решение олимпиадных задач по информатике: Линейный футбол