ПЕРИОДИЧЕСКАЯ ДЕСЯТИЧНАЯ ДРОБЬ PYTHON

Периодическая десятичная дробь в Python может быть представлена как обычная десятичная дробь с повторяющейся последовательностью цифр. Для работы с такими числами в Python существует модуль decimal. Например, представим периодическую десятичную дробь 0.1666... как Decimal('0.1666').

from decimal import *getcontext().prec = 4 # количество знаков после запятойx = Decimal('0.1666')print(x)

Дробь 0.1666... будет выведена как 0.1666, при этом точность вывода задана как 4 знака после запятой. Можно также задавать точность и округление результатов, используя функции контекста Decimal. Например, можно округлить результат до 2 знаков после запятой:

from decimal import *getcontext().prec = 6 # количество знаков после запятойx = Decimal('0.1666')y = Decimal('0.5')z = x + yprint(round(z, 2))

Здесь мы задаем точность 6 знаков после запятой и складываем дробь 0.1666... с дробью 0.5, получаем результат 0.6666..., который мы округляем до 2 знаков после запятой и выводим на экран.

Бесконечные периодические десятичные дроби, 6 класс

Перевод бесконечной периодической десятичной дроби в обыкновенную дробь. 6 класс.

КАК РАБОТАЮТ ЧИСЛА С ПЛАВАЮЩЕЙ ТОЧКОЙ - ОСНОВЫ ПРОГРАММИРОВАНИЯ

Перевод периодической дроби в обыкновенную

Точность и ошибки округления в Python - Функция round и тип данных float (дробные числа)

Перевод бесконечной периодической десятичной дроби в обыкновенную дробь. Практическая часть. 6 класс

Урок 7 Деление нацело и деление по остатку Python

БЕСКОНЕЧНАЯ ПЕРИОДИЧЕСКАЯ ДРОБЬ // ЧТО ЭТО?

21 Цикл while. Нахождение всех делителей числа Python

Перевод десятичной бесконечной периодической дроби в обыкновенную

BLGPG-EC7C21AA1714-24-11-23-23

Новые материалы: