W tym artykule szczegółowo wyjaśniono funkcję round() Pythona na przykładach.
Składnia funkcji round()
Składnia funkcji round() jest następująca:
okrągły (liczba zmiennoprzecinkowa, cyfry)
Funkcja round() dwa parametry jako argumenty, i.mi., liczba zmiennoprzecinkowa i cyfry. Liczba lub liczba zmiennoprzecinkowa jest parametrem wymaganym, natomiast liczba cyfr jest parametrem opcjonalnym. W przypadku, gdy nie podamy liczby cyfr, funkcja round() zwróci najbliższą liczbę całkowitą. Możemy również podać liczbę całkowitą w pierwszym parametrze. W takim przypadku funkcja round() zwróci tę samą liczbę całkowitą.
Przykłady i zastosowanie funkcji round()
Zobaczmy przykłady i użycie funkcji round() w naszym skrypcie Pythona. Jeśli nie określimy liczby cyfr, to funkcja round() pobiera górną część liczby i konwertuje ją na następną liczbę całkowitą, jeśli wartość dziesiętna jest większa niż 5. W przypadku, gdy wartość dziesiętna jest mniejsza niż 5, to przyjmuje wartość dolną, a liczba całkowita pozostaje taka sama.
#program do zaokrąglania liczb zmiennoprzecinkowych#bez podania liczby cyfr
nadruk (okrągły (10 .).1))
nadruk (okrągły (10 .).5))
nadruk (okrągły (10 .).7))
nadruk (okrągły(11.9))
nadruk (okrągły (15 .).3))
nadruk (okrągły(17.8)
drukuj(okrągły(20))
nadruk (okrągły (20.01))
Wynik
Teraz zdefiniujmy liczbę cyfr i użyjmy funkcji round().
#program do zaokrąglania liczb zmiennoprzecinkowychnadruk (okrągły (10.123,2))
nadruk (okrągły (10 .).587,1))
nadruk (okrągły (10 .).72,1))
nadruk (okrągły(11.9545,1))
nadruk (okrągły (15 .).322,2))
nadruk (okrągły(17.865,2))
nadruk (okrągły (20.090,2))
nadruk (okrągły (20.01114,2))
Wynik
Teraz weźmy kilka wartości całkowitych i zastosujmy funkcję round(). Możesz zauważyć, że na wyjściu zwracana jest niezmieniona wartość całkowita.
#program do zaokrąglania liczb zmiennoprzecinkowychdrukuj(okrągły(10))
drukuj(okrągły(20))
nadruk(okrągły(30))
drukuj(okrągły(40))
drukuj(okrągły(50))
drukuj (okrągły(12))
nadruk (okrągły(15))
nadruk(okrągły(19))
Wynik
Jeśli zamiast liczby przekażemy dowolny ciąg znaków lub znak do funkcji round(), interpreter Pythona zgłosi błąd.
#przekazywanie ciągu do funkcji roundprint(round('kamran'))
Wynik
Zaokrąglanie liczb ujemnych
Funkcję round() można zastosować również do liczb ujemnych, zaokrągla ona liczby ujemne i zwraca wynik.
liczba = -3.98
drukuj(okrągły(liczba,1))
liczba = -2.8
drukuj(okrągły(liczba))
liczba = -5.67989
drukuj(okrągły(liczba,2))
liczba = -100.9843
drukuj(okrągły(liczba,1))
liczba = -20.04
drukuj(okrągły(liczba))
liczba = -32.0908
drukuj(okrągły(liczba,3))
liczba = -3.9898
drukuj(okrągły(liczba))
Wynik
Wniosek
round() to wbudowana funkcja Pythona, która zaokrągla liczbę zmiennoprzecinkową do podanych liczb dziesiętnych. Jest to bardzo przydatna funkcja podczas wykonywania zadań związanych z liczbami. W tym artykule krótko wyjaśniono funkcję round() na przykładach.