Курс 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. Тестирование с unittest
  3. Применение функций в Python
  4. Форматирование объектов с модулем pprint
  5. Экспорт данных в файл.
  6. Пропуск начальных строк с помощью dropwhile()
  7. Оптимизация параметров в Python
  8. Генераторы в Python
  9. Операторы увеличения и уменьшения переменной
  10. Генерация строк с .join()
  11. Работа со строками в Python
  12. Удаление элементов из списка
  13. Retrying в Python: повторные вызовы
  14. Поиск индекса элемента
  15. Метод rrshift для пользовательских объектов
  16. UserString в Python
  17. Основные операции с Numpy
  18. Использование метода lower()
  19. Обработка ошибок в Python
  20. Преобразование чисел в слова
  21. Подсчет частотности элементов в Python
  22. Абстракции словарей и множеств в Python
  23. Поиск индексов в списке
  24. Преобразование строки в число
  25. Генератор списка с условием if
  26. Оператор += для объединения строк
  27. Очистка строки в Python
  28. Управление памятью в Python
  29. Сортировка данных в Python
  30. Создание и инициализация объектов
  31. Создание уникального множества
  32. Работа с collections в Python.
  33. Класс Counter() для подсчета элементов
  34. Сортировка с помощью key
  35. Блок else в циклах Python
  36. Оптимизация памяти в Python
  37. Разбиение текста в Python
  38. Форматирование строк в Python
  39. Лямбда-функции в Python
  40. Удаление символов новой строки в Python.
  41. Символ подчеркивания в Python

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