Курс Python → Округление дробей в Python

Для округления дробей в Python можно использовать функцию round(). Эта функция принимает два аргумента: число, которое нужно округлить, и количество знаков после запятой, до которого нужно округлить это число. Например, чтобы округлить число 3.14159 до двух знаков после запятой, нужно вызвать функцию round(3.14159, 2).

Если нам нужно округлить дробь до целого числа, мы можем передать только один аргумент функции round(). Например, чтобы округлить число 3.8 до целого числа, нужно вызвать функцию round(3.8).

Если мы хотим округлить дробь на количество цифр, которое мы хотим в знаменателе, мы можем сначала умножить дробь на 10 в степени нужного нам количества цифр, затем округлить полученное число и разделить его на 10 в этой же степени. Например, чтобы округлить дробь 3/7 до трех знаков в знаменателе, мы можем выполнить следующий код:


numerator = 3
denominator = 7
rounded_fraction = round(numerator / denominator * 10**3) / 10**3

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

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Удаление элемента по индексу в Python
  2. Хеши в Python
  3. Имена объектов в Python
  4. Роль запятой в Python
  5. Преобразование данных в Python
  6. Работа с deque из collections
  7. Работа со строками в Python
  8. Анонимные функции в Python
  9. Комментарии в Python
  10. Философия Python
  11. Получение текущего времени в Python
  12. Динамическая типизация в Python
  13. Функция zip() в Python
  14. Генерация резюме в Gensim
  15. Python Метод sleep() времени
  16. Оператор деления для класса Rational
  17. Работа с Requests для HTTP-запросов
  18. Изменение списка срезом
  19. Пересечение списков с использованием множеств
  20. Перемешивание списка с shuffle()
  21. Переворот последовательности
  22. Вызов функций по строке в Python.
  23. Оператор Walrus в Python
  24. Метод join() для объединения элементов
  25. Модуль pprint: улучшение вывода данных
  26. Аргументы *args и **kwargs
  27. Функция divmod() в Python
  28. Функция zip() в Python
  29. Оператор распаковки в Python
  30. Списковые включения в Python
  31. Функции с необязательными аргументами
  32. Подсчет элементов в Python
  33. Python и Юникод: работа с цифрами
  34. Именованные аргументы в Python
  35. Python Аргументы по умолчанию
  36. Логический оператор «and» в Python
  37. Переопределение метода __eq__
  38. Нахождение хеша для бесконечности и NaN в Python
  39. Разделение строки на подстроки в Python
  40. Работа с необработанными строками
  41. Поиск подстроки в строке
  42. Объединение списков в строку
  43. Работа со словарями
  44. JSON-esque в Python
  45. Создание OrderedDict

Marketello читают маркетологи из крутых компаний