Курс 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. Очистка данных с помощью pandas
  2. JMESPath в Python
  3. Декоратор Ajax required
  4. Установка и использование pyshorteners
  5. Парсинг веб-страниц с Beautiful Soup
  6. Генераторы данных
  7. Установка максимального количества цифр
  8. Отладка кода
  9. Генераторы списков в Python
  10. Модуль math: основные функции
  11. Управление ресурсами с контекстными менеджерами
  12. Отслеживание выполнения программы с библиотекой tqdm
  13. Разбиение текста в Python
  14. Определение локальных переменных в Python
  15. Проверка надежности пароля на Python
  16. Разделение строки с помощью split()
  17. Импорт модуля из другого каталога
  18. Генераторы по генератору
  19. Объединение, распаковка и деструктуризация
  20. Распаковка элементов массива
  21. Работа с часовыми поясами в Python.
  22. Импорт модулей и пакетов в Python
  23. Получение локальных переменных в Python
  24. Создание файла с проверкой ошибки
  25. Фильтрация списка чисел
  26. Разделение строки с помощью re.split()
  27. Фильтрация данных в Python.
  28. Создание новых функций через partial
  29. Работа с NumPy.linalg
  30. Инверсия списка и строки в Python
  31. Работа с срезами в Numpy
  32. Документация функции help() в Python
  33. Цикл while в Python
  34. Сравнение def и lambda функций в Python
  35. Удаление пробелов методом translate()
  36. Асинхронное выполнение задач в процессах
  37. Игра «Угадывание чисел»
  38. Комментарии в Python
  39. Наиболее частотные элементы с помощью Counter
  40. Компиляция регулярных выражений
  41. Класс Counter() для подсчета элементов
  42. Работа с YAML в Python
  43. Лямбда-функции в Python
  44. Измерение времени выполнения кода

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