1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Функция ближайшего целого числа в Python

Возможно, подтверждая свою репутацию мощного и гибкого языка программирования, Python содержит множество внутренних библиотек для автоматизации общих или сложных вычислительных и математических задач. «Математическая библиотека» содержит множество методов для выполнения типичных вычислений или операций, таких как округление. Однако округление десятичных дробей в Python округляет не до целого числа, а до целого десятичного числа. Преобразование в целые числа требует использования математической библиотеки Python, а также некоторых встроенных библиотек преобразования.

Python и округление

Математическая библиотека Python предлагает набор методов, полезных для округления десятичных чисел до целых чисел. Вы можете округлить число традиционным способом (вниз до ближайшего целого числа для дробных частей .4 или меньше и вверх для частей .5 и больше), используя метод round(). В следующем примере показано, как округлить десятичные числа с помощью метода округления:

Потолочные и напольные методы

Являясь частью математической библиотеки, методы "floor()" и "ceil()" предоставляют уникальный способ округления десятичных дробей, который может оказаться полезным в некоторых вычислениях. Метод нижнего предела округляет до наименьшего ближайшего целого числа в сторону отрицательной бесконечности (независимо от десятичного значения), а метод верхнего предела округляет до ближайшего целого числа в сторону положительной бесконечности. В следующем примере показано, как работают две функции:

Округление и целые числа

Проиллюстрированные операции округления показывают, как работают эти функции, но они также демонстрируют побочный эффект:в версиях Python до 3.0 округление десятичных дробей производится не до целых чисел, а до десятичных дробей. Из-за того, как десятичные числа представлены в компьютерной архитектуре, это может вызвать проблемы с высокоточными вычислениями, когда программистам могут потребоваться целые числа. Вы можете преобразовать число с плавающей запятой в целое с помощью метода «int()», как в этом примере:/Р>

Пример метода

Используя эти знания, вы можете разработать метод простого округления десятичных дробей до целых чисел. В следующих примерах показаны краткие примеры методов, которые определяют нижний и верхний предел числа как целое число, а также метод, который округляется до указанного пользователем десятичного разряда (или целого числа):


  1. Функция объектива камеры
  2. О функции звуковой карты
  3. Как включить клавишу блокировки F
  4. Как дополнить список в Python
  5. Как определить длину словаря в Python