Курс 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. Проверка памяти объекта
  3. Разработка игры Pong с turtle
  4. Хэш-функции и метод цепочек
  5. Сортировка и обратный порядок
  6. Сложные типы данных в Python
  7. Модуль sys: основы
  8. TypedDict для kwargs в Python 3.12
  9. Декоратор проверки активности
  10. Декораторы в Python
  11. PATCH-запрос с библиотекой requests
  12. Извлечение аудио из видео
  13. Изменение элемента списка
  14. Путь к интерпретатору Python
  15. Работа с timedelta
  16. Обработка исключения UnboundLocalError
  17. Замена переменных в Python
  18. Генераторы в Python
  19. Срезы в Python
  20. Замыкания в Python
  21. Копирование объектов в Python
  22. Векторизация в Python с NumPy.
  23. Удаление falsy-значений из списка с помощью filter
  24. Вывод сложных структур данных с помощью pprint
  25. Декораторы в Python
  26. Управление памятью в numpy.
  27. Быстрый поиск кода
  28. Многострочные строки в Python
  29. Форматирование строк в Python
  30. Разбиение строки в Python
  31. Работа с collections в Python
  32. Обработка исключений в Python 3
  33. Преобразование регистра символов
  34. Форматирование чисел в Python
  35. Виртуальное окружение Python
  36. История Python
  37. Оценка выражений генератора в Python
  38. Запуск асинхронной корутины
  39. Именование переменных в Python
  40. Импорт модулей и пакетов в Python
  41. Регистрация на TenChat
  42. Конкатенация списков в Python
  43. Функция findall() для поиска вхождений строки
  44. Оператор Walrus в Python
  45. Метод is_absolute() для PurePath
  46. Метод clear для коллекций

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