v tomto tutoriálu se dozvíte, jak zaokrouhlit float na 2 desetinná místa v Pythonu. Krátká odpověď zní: použijte Python round()
pro změnu na 2 desetinná místa. Dvě desetinná místa jsou dvě číslice za desetinnou čárkou v plovoucí proměnné.
můžete také zaokrouhlit float na 3 desetinná místa za desetinnou čárkou. round()
je běžně známá funkce Pythonu k provedení tohoto úkolu. Naučíte se však některé další metody s dalšími funkcemi Pythonu.
začněme tedy převádět float na 2 desetinná místa s příklady uvedenými zde.
obsah
Round Float na 2 desetinná místa v Pythonu
Chcete-li zaokrouhlit hodnotu float na 2 desetinná místa, musíte použít Python round()
. Funkce round je běžná funkce, kterou lze použít, a vyžaduje pouze dva argumenty. Pokud chcete zaokrouhlit na 2 desetinná místa, musíte předat 2 jako hodnotu druhého argumentu. Prvním argumentem je řetězec Pythonu, který chcete převést.
1
2
|
myFloat = 23.98765;
tisk (kulatý (myFloat, 2));
|
výstup
23.99
výše uvedený příklad ukazuje zaoblený řetězec na 2 desetinná místa. Druhé desetinné místo je v příkladu 8. Nicméně, po kole konverze, dostanete 9 jako druhé desetinné číslo. Je to jen proto, že round()
zvýšit hodnotu, pokud je 5 nebo více než 5.
Poznámka: Pokud je číslo na třetím desetinném místě větší než 5, hodnota 2. desetinného místa se na výstupu zvýší na 1.
jak zaokrouhlit Float na 3 desetinná místa v Pythonu
pokud chcete zaokrouhlit floatovou hodnotu na 3 desetinná místa. Musíte použít stejný round()
a předat 3 jako druhý argument. Prvním argumentem je stejná proměnná float, kterou musíte funkci předat.
1
2
|
myFloat = 23.98765;
tisk (kulatý (myFloat, 3));
|
výstup
23.988
výše uvedený příklad znázorňující zaokrouhlený 3 desetinné místo výstup plováku. Třetí číslice za desetinnou čárkou také získává nárůst, protože předchozí číslice je více než 5.
jiné metody zaokrouhlování obrázku na dvě desetinná místa v Pythonu
kromě výše uvedených metod existují i jiné metody Pythonu. Pomocí těchto metod můžete zaokrouhlit floatovou hodnotu na 2 desetinná nebo 3 desetinná místa. Tyto metody jsou také jednoduché a užitečné. Metody však nejsou běžně používané metody pro převod float na 2 desetinná místa.
kulatý Float na dvě desetinná místa pomocí format()
Pythonu
Chcete-li převést float na dvě desetinná místa, musíte použít format()
. Druhým argumentem je ‚.2f
‚ a prvním argumentem je proměnná float, kterou musíte předat.
1
2
|
myFloat = 23.98765;
print (format (myFloat,‘.2 F‘));
|
výstup
23.99
výše uvedený příklad zaokrouhluje plovák na dvě desetinná místa. Můžete však také převést float na 3 desetinná místa. Chcete-li převést float na 2 desetinná místa v Pythonu, musíte si přečíst další.
kulatý Float na tři desetinná místa pomocí format()
Pythonu
Chcete-li převést float na dvě desetinná místa, musíte předat třetí argument jako ‚.3f
‚. Prvním argumentem format()
by měla být proměnná float, kterou chcete převést.
1
2
|
myFloat = 23.98765;
print (format (myFloat,‘.3 F‘));
|
výstup
23.988
výše uvedený příklad znázorňující převedenou floatovou hodnotu na dvě desetinná místa. Kromě této metody existuje také jiná metoda převodu na dvě desetinná místa.
pomocí jiné metody zaokrouhlit Float na dvě desetinná místa
musíte použít níže uvedený příklad ke změně hodnoty float na dvě desetinná místa. To může být stejné jako format()
, ale způsob použití je jiný. S touto metodou musíte použít znak procenta (%).
1
2
|
myFloat = 23.98765;
print („%.2f “ %myFloat);
|
výstup
23.99
výše uvedený příklad ukazuje příklad pro změnu hodnoty float na dvě desetinná místa v Pythonu.
stáhněte si zdarma PYTHON CHEAT SHEET
můžete si také přečíst
- jak změnit řetězec na velká písmena v Pythonu
- převést celý řetězec na malá písmena v Pythonu
- kombinujte dvě řetězcové proměnné v Pythonu
doufám, že se vám líbí tento návod, jak zaokrouhlit float na 2 desetinná místa v Pythonu.