Python udostępnia wbudowaną funkcję round(), która służy do zaokrąglania liczby do określonej liczby cyfr. Przyjmuje dwa argumenty, pierwszy to n, drugi to n cyfr, a następnie zwraca liczbę n po zaokrągleniu jej do ncyfr. Domyślnie zaokrągla liczbę n do najbliższej liczby całkowitej.
Na przykład - Jeśli chcemy zaokrąglić liczbę, załóżmy, że 7,5. Zostanie ona zaokrąglona do najbliższej liczby całkowitej wynoszącej 7. Jednakże liczba 7,56 zostanie zaokrąglona do 7,5 o jedno miejsce.
Funkcja round() jest niezbędna podczas pracy z liczbą elementów zmiennoprzecinkowych, która może mieć wiele miejsc po przecinku. Funkcja round() sprawia, że jest to łatwe i proste. Składnię podano poniżej.
Składnia:
round(number, number of digits)
Parametry to -
- liczba - reprezentuje podaną liczbę, która ma być zaokrąglona.
- liczba cyfr(Opcjonalnie) - Reprezentuje liczbę cyfr, do której ma zostać zaokrąglona dana liczba.
Rozumiemy następujący przykład -
Przykład -
print(round(15)) # For floating point print(round(25.8)) print(round(25.4))
Wyjście:
drzewo wyszukiwania binarnego a drzewo binarne
15 26 25
Teraz używany jest drugi parametr.
Przykład -
print(round(25.4654, 2)) # when the (ndigit+1)th digit is >=5 print(round(25.4276, 3)) # when the (ndigit+1)th digit is <5 print(round(25.4173, 2)) < pre> <p> <strong>Output:</strong> </p> <pre> 25.47 25.428 25.42 </pre> <h3>The real-life example of the round() function</h3> <p>The round() function is most useful while changing fractions to decimals. We generally get the number of a decimal points such as if we do 1/3 then we get 0.333333334, but we use either two or three digits to the right of the decimal points. Let's understand the following example.</p> <p> <strong>Example -</strong> </p> <pre> x = 1/6 print(x) print(round(x, 2)) </pre> <p> <strong>Output:</strong> </p> <pre> 0.16666666666666666 0.17 </pre> <p>Another example</p> <p> <strong>Example -</strong> </p> <pre> print(round(5.5)) print(round(5)) print(round(6.5)) </pre> <p> <strong>Output:</strong> </p> <pre> 6 5 6 </pre> <p>The <strong>round()</strong> function rounds 5.5 up to 6 and 6.5 down to 6. This is not a bug, the <strong>round()</strong> behaves like this way.</p> <hr></5>
Prawdziwy przykład funkcji round().
Funkcja round() jest najbardziej przydatna podczas zamiany ułamków zwykłych na dziesiętne. Zwykle otrzymujemy liczbę miejsc dziesiętnych, np. jeśli zrobimy 1/3, otrzymamy 0,333333334, ale używamy dwóch lub trzech cyfr po prawej stronie przecinka. Rozumiemy następujący przykład.
Przykład -
while pętla Java
x = 1/6 print(x) print(round(x, 2))
Wyjście:
0.16666666666666666 0.17
Inny przykład
Przykład -
print(round(5.5)) print(round(5)) print(round(6.5))
Wyjście:
6 5 6
The okrągły() funkcja zaokrągla liczbę 5,5 do 6 i 6,5 do 6. To nie jest błąd, okrągły() zachowuje się w ten sposób.
5>