Šiame straipsnyje išsamiai paaiškinta „Python round“ () funkcija su pavyzdžiais.
Apvalios () funkcijos sintaksė
Funkcijos round () sintaksė yra tokia:
apvalus (slankiojo kablelio skaičius, skaitmenys)
Apvalus () kaip du argumentai atlieka du parametrus, tai yra, slankiojo kablelio skaičius ir skaitmenys. Skaičius arba slankiojo kablelio skaičius yra būtinas parametras, o skaitmenų skaičius yra pasirenkamas parametras. Jei nepateiksime skaitmenų skaičiaus, funkcija round () grąžins artimiausią sveiką skaičių. Pirmame parametre taip pat galime pateikti sveiką skaičių. Tokiu atveju „round“ () funkcija grąžins tą patį sveikąjį skaičių.
„Round“ () funkcijos pavyzdžiai ir naudojimas
Pažvelkime į „Python“ scenarijaus funkcijos „round ()“ pavyzdžius ir naudojimą. Jei nenurodome skaitmenų skaičiaus, funkcija „round“ („“) perima viršutinę skaičiaus ribą ir konvertuoja ją į kitą sveikąjį skaičių, jei dešimtainė vertė yra didesnė nei 5. Jei tuo atveju, kai dešimtainė reikšmė yra mažesnė nei lygi 5, tada ji paima žemiausią reikšmę, o sveikasis skaičius išlieka tas pats.
#programa, skirta suapvalinti slankiojo kablelio skaičius#nenurodant skaitmenų skaičiaus
spausdinti(apvalus(10.1))
spausdinti(apvalus(10.5))
spausdinti(apvalus(10.7))
spausdinti(apvalus(11.9))
spausdinti(apvalus(15.3))
spausdinti(apvalus(17.8))
spausdinti(apvalus(dvidešimt))
spausdinti(apvalus(20.01))
Išvestis
Dabar apibrėžkime skaičių skaičių ir naudokime funkciją „round“ ().
#programa, skirta suapvalinti slankiojo kablelio skaičiusspausdinti(apvalus(10 123,2))
spausdinti(apvalus(10 587,1))
spausdinti(apvalus(10.72,1))
spausdinti(apvalus(11.9545,1))
spausdinti(apvalus(15 322,2))
spausdinti(apvalus(17 865,2))
spausdinti(apvalus(20 090,2))
spausdinti(apvalus(20.01114,2))
Išvestis
Dabar paimkime keletą sveikų skaičių reikšmių ir pritaikykime apvalios () funkciją. Galite pastebėti, kad išvestyje grąžinama nepakitusi sveikojo skaičiaus vertė.
#programa, skirta suapvalinti slankiojo kablelio skaičiusspausdinti(apvalus(10))
spausdinti(apvalus(dvidešimt))
spausdinti(apvalus(30))
spausdinti(apvalus(40))
spausdinti(apvalus(penkiasdešimt))
spausdinti(apvalus(12))
spausdinti(apvalus(penkiolika))
spausdinti(apvalus(19))
Išvestis
Jei perduosime bet kokią eilutę ar simbolį į funkciją round () vietoj skaičiaus, „Python“ vertėjas pateiks klaidą.
#perduodamas eilutę į apvalią funkcijąspausdinti(apvalus('kamran'))
Išvestis
Neigiamų skaičių suapvalinimas
„Round“ () funkcija gali būti taikoma ir neigiamiems skaičiams, ji apvalina neigiamus skaičius ir grąžina rezultatą.
ant vieno=-3.98
spausdinti(apvalus(ant vieno,1))
ant vieno=-2.8
spausdinti(apvalus(ant vieno))
ant vieno=-5.67989
spausdinti(apvalus(ant vieno,2))
ant vieno=-100.9843
spausdinti(apvalus(ant vieno,1))
ant vieno=-20.04
spausdinti(apvalus(ant vieno))
ant vieno=-32.0908
spausdinti(apvalus(ant vieno,3))
ant vieno=-3 99898
spausdinti(apvalus(ant vieno))
Išvestis
Išvada
Apvalus () yra integruota „Python“ funkcija, kuri suapvalino slankiojo kablelio skaičių iki nurodytų dešimtainių skaičių. Tai labai naudinga funkcija, kai atliekate su skaičiais susijusią užduotį. Šiame straipsnyje su pavyzdžiais trumpai paaiškinama „round“ () funkcija.