Funkcja round() Pythona

Python Round Function



Python to bardzo wszechstronny język programowania wysokiego poziomu, który jest najczęściej używany w naukach o danych, uczeniu maszynowym i sztucznej inteligencji. Python zapewnia doskonałe wsparcie dzięki wbudowanym modułom i funkcjom, w których musimy bawić się liczbami. Funkcja Python round() zaokrągla liczbę zmiennoprzecinkową do podanej liczby miejsc po przecinku i zwraca ją. Na przykład mamy liczbę zmiennoprzecinkową 6,677 i musimy ją zaokrąglić do 2 miejsc po przecinku, a następnie Funkcja round() wykona zadanie i zaokrągli liczbę do 6.68.

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 zmiennoprzecinkowych

wydrukować(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 zmiennoprzecinkowych

wydrukować(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 round

wydrukować(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.

#zastosowanie funkcji zaokrąglania na liczbach ujemnych

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.