Python

Python round () Funkcija

Python round () Funkcija
Python ir ļoti daudzpusīga augsta līmeņa programmēšanas valoda, ko visplašāk izmanto datu zinātnēs, mašīnmācībās un mākslīgajā intelektā. Python nodrošina lielisku atbalstu, izmantojot iebūvētus moduļus un funkcijas, kur mums jāspēlē ar skaitļiem. Funkcija Python round () noapaļo peldošā komata skaitli līdz norādītajam skaitlim aiz komata un atgriež to.Piemēram, mums ir peldošā komata skaitlis 6.677, un mums tas jānoapaļo līdz diviem cipariem aiz komata, tad funkcija Round () veiks darbu un noapaļos skaitli līdz 6.68.

Šajā rakstā ar piemēriem sīki izskaidrota Python round () funkcija.

Funkcijas apaļa () sintakse

Funkcijas round () sintakse ir šāda:

apaļa (peldošā komata skaitlis, cipari)

Round () funkcionē kā argumenti divi parametri, t.i.e., peldošā komata skaitlis un cipari. Skaitlis vai peldošā komata numurs ir nepieciešamais parametrs, savukārt ciparu skaits ir izvēles parametrs. Gadījumā, ja mēs nenorādām ciparu skaitu, funkcija round () atgriezīs tuvāko veselu skaitli. Pirmajā parametrā mēs varam norādīt arī veselu skaitli. Šajā gadījumā funkcija round () atgriezīs to pašu veselu skaitli.

Apaļās () funkcijas piemēri un izmantošana

Apskatīsim Round () funkcijas piemērus un izmantošanu mūsu Python skriptā. Ja mēs nenorādām ciparu skaitu, funkcija round () ņem skaitļa griestu un pārvērš to nākamajā vesels skaitlis, ja decimāldaļa ir lielāka par 5. Gadījumā, ja decimāldaļa ir mazāka par 5, tad tā ņem zemāko vērtību, un vesels skaitlis paliek nemainīgs.

# programma peldošo punktu skaitļu noapaļošanai
#nav norādot ciparu skaitu
izdruka (apaļa (10.1))
izdruka (apaļa (10.5))
izdruka (apaļa (10.7))
izdruka (apaļa (11.9))
izdruka (apaļa (15.3))
izdruka (apaļa (17.8))
druka (apaļa (20))
izdruka (apaļa (20.01))

Rezultāts

Tagad definēsim ciparu skaitu un izmantosim round () funkciju.

# programma peldošo punktu skaitļu noapaļošanai
izdruka (apaļa (10.123,2))
izdruka (apaļa (10.587,1))
izdruka (apaļa (10.72,1))
izdruka (apaļa (11.9545,1))
izdruka (apaļa (15.322,2))
izdruka (apaļa (17.865,2))
izdruka (apaļa (20.090,2))
izdruka (apaļa (20.01114,2))

Rezultāts

Tagad pieņemsim dažas veselu skaitļu vērtības un pielietosim round () funkciju. Varat atzīmēt, ka izvadā tiek atgriezta nemainīta veselā skaitļa vērtība.

# programma peldošo punktu skaitļu noapaļošanai
izdruka (apaļa (10))
druka (apaļa (20))
izdruka (apaļa (30))
izdruka (apaļa (40))
izdruka (apaļa (50))
izdruka (apaļa (12))
izdruka (apaļa (15))
druka (apaļa (19))

Rezultāts

Ja skaitļa vietā funkcijai round () nodosim jebkuru virkni vai rakstzīmi, Python tulks iemetīs kļūdu.

# virknes nodošana funkcijai noapaļot
druka (apaļa ('kamran'))

Rezultāts

Negatīvo skaitļu noapaļošana
Funkciju Round () var piemērot arī negatīvajiem skaitļiem, un tā noapaļo negatīvos skaitļus un atgriež rezultātu.

# apaļas funkcijas piemērošana negatīvajiem skaitļiem
skaitlis = -3.98
izdruka (apaļa (skaits, 1))
skaitlis = -2.8
izdruka (apaļa (skaits))
skaitlis = -5.67989
izdruka (apaļa (skaits, 2))
skaitlis = -100.9843
izdruka (apaļa (skaits, 1))
skaitlis = -20.04
izdruka (apaļa (skaits))
skaitlis = -32.0908
izdruka (apaļa (skaits, 3))
skaitlis = -3.9898
izdruka (apaļa (skaits))

Rezultāts

Secinājums

Apaļš () ir iebūvēta Python funkcija, kas noapaļo peldošā komata skaitli līdz dotajiem decimāldaļskaitļiem. Tā ir ļoti noderīga funkcija, kad veicat ar skaitļiem saistītu uzdevumu. Šajā rakstā īsi izskaidrota round () funkcija ar piemēriem.

Kā izmantot Xdotool, lai stimulētu peles klikšķus un taustiņsitienus Linux
Xdotool ir bezmaksas un atvērtā koda komandrindas rīks peles klikšķu un taustiņu simulāciju simulēšanai. Šajā rakstā būs īss ceļvedis par xdotool izma...
5 labākie ergonomiskie datoru peles izstrādājumi Linux
Vai ilgstoša datora lietošana izraisa sāpes plaukstas locītavā vai pirkstos? Vai jūs ciešat no stīvām locītavām un jums pastāvīgi ir jāspiež rokas? Va...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...