W tym artykule szczegółowo omówiono 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() ma dwa parametry jako argumenty, tj. liczbę zmiennoprzecinkową 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 szczyt 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ż równa 5, to przyjmuje wartość podłogi, a liczba całkowita pozostaje taka sama.
#program do zaokrąglania liczb zmiennoprzecinkowych#bez podania liczby cyfr
wydrukować(okrągły(10.1))
wydrukować(okrągły(10,5))
wydrukować(okrągły(10,7))
wydrukować(okrągły(11,9))
wydrukować(okrągły(15,3))
wydrukować(okrągły(17,8))
wydrukować(okrągły(20))
wydrukować(okrągły(20.01))
Wyjście
Teraz zdefiniujmy liczbę cyfr i użyjmy funkcji round().
#program do zaokrąglania liczb zmiennoprzecinkowychwydrukować(okrągły(10,123,2))
wydrukować(okrągły(10 587,1))
wydrukować(okrągły(10,72,1))
wydrukować(okrągły(11.9545,1))
wydrukować(okrągły(15 322,2))
wydrukować(okrągły(17 865,2))
wydrukować(okrągły(20 090,2))
wydrukować(okrągły(20.01114,2))
Wyjście
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 zmiennoprzecinkowychwydrukować(okrągły(10))
wydrukować(okrągły(20))
wydrukować(okrągły(30))
wydrukować(okrągły(40))
wydrukować(okrągły(pięćdziesiąt))
wydrukować(okrągły(12))
wydrukować(okrągły(piętnaście))
wydrukować(okrągły(19))
Wyjście
Jeśli zamiast liczby przekażemy do funkcji round() dowolny łańcuch lub znak, interpreter Pythona zgłosi błąd.
#przekazywanie ciągu do funkcji roundwydrukować(okrągły(„kamran”))
Wyjście
Zaokrąglanie liczb ujemnych
Funkcję round() można zastosować również do liczb ujemnych, zaokrągla ona liczby ujemne i zwraca wynik.
na jednego=-3,98
wydrukować(okrągły(na jednego,1))
na jednego=-2,8
wydrukować(okrągły(na jednego))
na jednego=-5.67989
wydrukować(okrągły(na jednego,2))
na jednego=-100,9843
wydrukować(okrągły(na jednego,1))
na jednego=-20.04
wydrukować(okrągły(na jednego))
na jednego=-32.0908
wydrukować(okrągły(na jednego,3))
na jednego=-399898
wydrukować(okrągły(na jednego))
Wyjście
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 pokrótce wyjaśniono funkcję round() na przykładach.