Zaokruživanje brojeva je uobičajen zadatak u različitim matematičkim proračunima, analizi podataka i prezentaciji rezultata kako bi bili čitljiviji i lako razumljiviji. U Pythonu postoje različiti načini zaokruživanja brojeva na određeni broj cifara. U ovom članku ćemo raspravljati o jednom takvom rješenju koristeći funkciju round i zaroniti dublje u proces, razumijevajući kod korak po korak. Osim toga, istražit ćemo druge funkcije i biblioteke koje igraju ključnu ulogu u rješavanju sličnih problema.
Uvod
Zaokruživanje broja znači njegovo približavanje najbližoj vrijednosti, obično na određenom decimalnom mjestu. Na primjer, zaokruživanje broja 3.14159 na 2 decimale daje nam 3.14. U Pythonu, ugrađena funkcija round() koristi se za zaokruživanje brojeva na određeni broj cifara.
Rješenje problema
Da biste zaokružili broj na n decimalnih mjesta, možete koristiti round() funkcionirati u Pythonu na sljedeći način:
number_to_round = 3.14159 rounded_number = round(number_to_round, 2) print(rounded_number) # Output: 3.14
U ovom primjeru zaokružili smo broj 3.14159 na 2 decimale, što je rezultiralo 3.14.
Korak po korak objašnjenje koda
1. Definirajte broj koji želite zaokružiti (number_to_round).
2. Koristite funkciju round() da zaokružite broj na željenu decimalna mjesta (n) prosljeđivanjem broja i broja decimalnih mjesta kao argumenata.
3. Sačuvajte rezultat kao varijablu (zaokruženi_broj).
4. Odštampajte rezultat da biste potvrdili izlaz.
Sada, zaronimo dublje u neke funkcije i biblioteke povezane s ovim problemom.
Funkcija round().
The round() funkcija je ugrađena Python funkcija koja vraća broj s pomičnim zarezom zaokružen na određeni broj decimalnih mjesta. Funkcija uzima dva argumenta – broj koji treba zaokružiti i broj decimalnih mjesta na koji treba zaokružiti.
Prvi argument je broj koji treba zaokružiti, a drugi je opcioni, označavajući broj decimalnih mjesta koje treba zaokružiti. Ako drugi argument nije naveden, funkcija zaokružuje broj na najbliži cijeli broj.
The round() funkcija se primjenjuje zaokruži pola do izjednačenja zaokruživanje, poznato i kao bankarsko zaokruživanje, koje se zaokružuje na najbliži paran broj kada je broj koji treba zaokružiti tačno na pola puta između dvije moguće zaokružene vrijednosti.
Druge biblioteke i funkcije za zaokruživanje brojeva u Pythonu
- matematička biblioteka: The
mathbiblioteka u Pythonu pruža širok spektar matematičkih funkcija i operacija. Neke od funkcija koje se odnose na zaokruživanje u ovoj biblioteci uključujuceil()ifloor(). Theceil()funkcija zaokružuje broj naviše, dok funkcijafloor()funkcija zaokružuje naniže. - Decimalna biblioteka: The
Decimalbiblioteka pruža alternativnu metodu zaokruživanja, izbjegavajući neke probleme sa ograničenjima predstavljanja u pokretnom zarezu. Nudi preciznu kontrolu nad procesom zaokruživanja koristeći funkcije kao što suquantize()iround()i posebno je koristan u finansijskim proračunima ili kada vam je potrebna precizna kontrola nad zaokruživanjem.
Ukratko, zaokruživanje brojeva u Pythonu može se obaviti korištenjem ugrađenog round() funkcija. Osim toga, druge funkcije i biblioteke kao što su math i Decimal može pružiti alternativne metode ili veću kontrolu nad procesom zaokruživanja, ovisno o specifičnom kontekstu i zahtjevima vašeg problema.