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.