Печать чисел с плавающей запятой без десятичных знаков — обычное требование в программировании на Python. В этой статье рассматриваются различные методы достижения этой цели и приводятся примеры кода для каждого подхода. Независимо от того, являетесь ли вы новичком или опытным разработчиком Python, эти методы помогут вам отформатировать значения с плавающей запятой для отображения без десятичных знаков.
Метод 1: использование функции int()
Код:
num = 3.14159
print(int(num))
Выход:
3
Объяснение:
При преобразовании числа с плавающей запятой к целому числу с помощью функции int()десятичная часть усекается, в результате чего получается целое значение.
Метод 2: использование функции format()
Код:
num = 3.14159
print("{:.0f}".format(num))
Выход:
3
Объяснение:
Функция format()позволяет указать желаемый формат значения с плавающей запятой. В этом случае "{:.0f}"задает ноль десятичных знаков, в результате чего число с плавающей запятой округляется до ближайшего целого числа.
Метод 3. Использование функции round()
Код:
num = 3.14159
print(round(num))
Выход:
3
Объяснение:
Функция round()округляет значение с плавающей запятой до ближайшего целого числа. По умолчанию возвращается целое число.
Метод 4. Использование форматирования строк
Код:
num = 3.14159
print("%d" % num)
Выход:
3
Объяснение:
Заполнитель %dв строковом формате указывает, что значение следует рассматривать как целое число. При использовании со значением с плавающей запятой происходит усечение десятичных знаков.
Метод 5: использование разрезания строк
Код:
num = 3.14159
print(str(num)[:str(num).index('.')])
Выход:
3
Объяснение:
Преобразование числа с плавающей запятой в строку позволяет нам разрезать строку, чтобы удалить десятичную часть. Метод index('.')находит положение десятичной точки, а разрезание строки от начала до этой позиции дает желаемый результат.
Печатать числа с плавающей запятой без десятичных знаков в Python можно с помощью нескольких методов. Понимая эти методы и применяя их соответствующим образом, вы можете форматировать значения с плавающей запятой как целые числа. Независимо от того, предпочитаете ли вы приведение к целому числу, форматирование строк или другие подходы, эти методы обеспечивают гибкость и простоту использования.