Почему float не подходит для денег: примеры ошибок округления в Python

Реферат · 10–15 страниц · Информатика · студент

Складываем и вычитаем числа с плавающей точкой, показываем, как теряется точность, и предлагаем использовать decimal.

Float в Python не умеет точно хранить десятичные дроби — это особенность двоичной арифметики. Покажем на конкретных примерах, к каким проблемам это приводит при работе с деньгами.

Работа по этой теме — за несколько минут. План и структура бесплатно и без регистрации, оплата — только за готовый документ с оформлением по ГОСТ.

Сгенерировать реферата по этой теме

Примерная структура работы

  1. Как float представляет числа: двоичная арифметика
    • <built-in method title of str object at 0x7f878056e9a0>
    • <built-in method title of str object at 0x7f8782982a20>
    • <built-in method title of str object at 0x7f87805e59d0>
  2. Конкретные ошибки в денежных расчётах
    • <built-in method title of str object at 0x7f87805a8110>
    • <built-in method title of str object at 0x7f87806c7050>
    • <built-in method title of str object at 0x7f87805e3270>
  3. Правильные инструменты для денег: Decimal и целые числа
    • <built-in method title of str object at 0x7f87805e2f70>
    • <built-in method title of str object at 0x7f87806c5b00>
    • <built-in method title of str object at 0x7f878056f020>
  4. Как избежать ошибок на практике
    • <built-in method title of str object at 0x7f87805e2eb0>
    • <built-in method title of str object at 0x7f878056e320>
    • <built-in method title of str object at 0x7f87806c49d0>

Структуру можно менять: перед оплатой вы бесплатно правите главы и параграфы под требования преподавателя.