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

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

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

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

2 оператори →

Python мануфактура · Програма курсу · 23:00–26:00

Перетворення тексту на `int` і `float`

Текст, отриманий з UI, залишається рядком навіть тоді, коли візуально містить число. Для арифметики його явно перетворюють: `int(page_number_text)` для індексу пагінації або `float(price_text)` для демонстраційного десяткового значення. Некоректний числовий рядок спричинить `ValueError`, тому на trust boundary формат треба перевірити або обробити помилку. Для точних грошових розрахунків `float` небезпечний через двійкове округлення; у production краще `Decimal` або цілі minor units, наприклад копійки/центи.

4. Типізація даних (str, int, float, bool) →
Запитати в чаті про «pagination» →