Python мануфактураJavaDesign Patterns для автоматизаторів

Терміни, нюанси та джерела

Нюанс · 23:00

Не використовуйте binary `float` для точних грошей

Для цін і підсумків, де потрібна точна decimal arithmetic, використовуйте Decimal зі string input або integer minor units; float не може точно представляти більшість decimal fractions.

4. Типізація даних (str, int, float, bool) →

Python мануфактура · Програма курсу · 7:02–9:00

Арифметика та округлення expected value

Expected result іноді треба обчислити: кількість товарів множиться на ціну, pagination використовує ділення та залишок. Через особливості floating-point результат на кшталт `3 * 9.99` доцільно округлити через `round(value, 2)` перед грошовим порівнянням; це не перетворює float на точний financial type, але відповідає навчальному прикладу.

2 оператори →
Запитати в чаті про «arithmetic» →