Python poskytuje vestavěnou funkci round(), která slouží k zaokrouhlení čísla na daný počet číslic. Vezme dva argumenty, první je n, druhý je n číslic a poté vrátí číslo n po zaokrouhlení na n číslic. Ve výchozím nastavení zaokrouhluje číslo n na nejbližší celé číslo.
Například - Pokud chceme zaokrouhlit číslo, dejme tomu 7,5. Bude zaokrouhleno na nejbližší celé číslo 7. Číslo 7,56 však bude zaokrouhleno na 7,5 o jedno místo.
Funkce round() je nezbytná při práci s počtem floatů, které mohou mít mnoho desetinných míst. Funkce round() usnadňuje a zjednodušuje. Syntaxe je uvedena níže.
Syntax:
round(number, number of digits)
Parametry jsou -
- číslo - Představuje dané číslo, které má být zaokrouhleno.
- počet číslic (Volitelné) - Představuje počet číslic, na který má být dané číslo zaokrouhleno.
Pojďme pochopit následující příklad -
Příklad -
print(round(15)) # For floating point print(round(25.8)) print(round(25.4))
Výstup:
vložit vodoznak do wordu
15 26 25
Nyní je použit druhý parametr.
Příklad -
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>
Reálný příklad funkce round().
Funkce round() je nejužitečnější při změně zlomků na desetinná místa. Obecně dostáváme počet desetinných míst, například když uděláme 1/3, dostaneme 0,333333334, ale použijeme buď dvě nebo tři číslice vpravo od desetinných míst. Pojďme pochopit následující příklad.
Příklad -
x = 1/6 print(x) print(round(x, 2))
Výstup:
0.16666666666666666 0.17
Další příklad
skryté aplikace v tomto zařízení
Příklad -
print(round(5.5)) print(round(5)) print(round(6.5))
Výstup:
6 5 6
The kolo() funkce zaokrouhluje 5,5 nahoru na 6 a 6,5 dolů na 6. Toto není chyba, kolo() chová se takto.
5>