Junior
Hogyan kerekítsek egy számot három tizedesjegyre?
sobes.tech MI
Válasz az MI-től
# A round() függvény használata
szám = 3.1415926535
kerekített_szám = round(szám, 3) # 3 tizedesjegyre kerekít
# String formázás (f-string) használata
formázott_szám = f"{szám:.3f}" # Visszaad egy stringet a kerekített számmal, 3 tizedesjegyre
# A format() függvény használata
másik_formázott_szám = format(szám, '.3f') # Szintén visszaad egy stringet
A round(number, ndigits) függvény a number számot ndigits tizedesjegyre kerekíti. Ha az ndigits elmarad, a legközelebbi egészre kerekít. Fontos megjegyezni, hogy a round() eredményt "lebegőpontos" formában adhatja vissza, ami kis pontatlanságokat okozhat a lebegőpontos számok reprezentációjának sajátosságai miatt.
A string formázás (f-string vagy a format() módszer) szintén lehetővé teszi a szám tizedesjegyek szerinti kerekítését. Ennek az előnye, hogy mindig stringet ad vissza, ami hasznos lehet a megjelenítéshez.
| Módszer | Visszatérési típus | Leírás |
|---|---|---|
round() |
Szám (float) | A szám kerekítése a megadott tizedesjegyre. |
f"...{:.3f}" |
String | A szám formázása stringként a megadott tizedesjegyekkel. |
format() |
String | Hasonló az f-stringhez, a szám formázása stringként. |