sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Модуль decimal (Decimal) - Python


Модуль decimal обеспечивает поддержку быстрой правильно округленной десятичной арифметики с плавающей запятой. Он предлагает несколько преимуществ по сравнению с типом данных float:

Десятичная система “основана на модели с плавающей запятой, которая была разработана с учетом потребностей людей, и обязательно имеет первостепенный руководящий принцип - компьютеры должны обеспечивать арифметику, которая работает так же, как арифметика, которую люди изучают в школе.” – выдержка из спецификации десятичной арифметики.

Десятичные числа могут быть представлены точно. Напротив, такие числа, как 1.1 и 2.2, не имеют точного представления в двоичном формате с плавающей запятой. Конечные пользователи обычно не ожидают, что 1.1 + 2.2 будет отображаться как 3.3000000000000003, как это происходит с двоичным кодом с плавающей запятой.

Пример:
from decimal import Decimal as guru
price1 = guru("14.00")
price2 = guru("19.00")
print(price1 + price2)

Учить Python подробнее



Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего