Sobes.tech
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.