Rozdział 3. Liczby, daty i czas

Wykonywanie obliczeń matematycznych na liczbach całkowitych i zmiennoprzecinkowych w Pythonie jest proste. Jeśli jednak obliczenia dotyczą ułamków, tablic, dat lub czasu, wymagają więcej pracy. W tym rozdziale koncentrujemy się na zagadnieniach z tej drugiej kategorii.

3.1. Zaokrąglanie liczb

Problem

Programista chce zaokrąglić liczbę zmiennoprzecinkową do określonej liczby miejsc po przecinku.

Rozwiązanie

Przy prostym zaokrąglaniu można wykorzystać wbudowaną funkcję round(value, ndigits):

>>> round(1.23, 1)
1.2
>>> round(1.27, 1)
1.3
>>> round(-1.27, 1)
-1.3
>>> round(1.25361,3)
1.254
>>>

Gdy wartość znajduje się dokładnie między dwiema innymi, jest zaokrąglana do najbliższej liczby parzystej. Dlatego wartości 1,5 i 2,5 ...

Get Python. Receptury. Wydanie III now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.