1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Najbližja celoštevilska funkcija v Pythonu

Python morda potrjuje svoj sloves zmogljivega in prilagodljivega programskega jezika, saj vsebuje veliko notranjih knjižnic za avtomatizacijo običajnih ali zapletenih računalniških in matematičnih nalog. »Knjižnica matematike« vsebuje številne metode za izvajanje tipičnih izračunov ali operacij, kot je zaokroževanje. Vendar zaokroževanje decimalnih mest v Pythonu ne zaokroži na celo število, temveč na celo decimalno številko. Pretvorba v cela števila zahteva uporabo matematične knjižnice Python skupaj z uporabo nekaterih vgrajenih knjižnic za pretvorbo.

Python in zaokroževanje

Matematična knjižnica Python ponuja paket metod, ki so uporabne za zaokroževanje decimalnih števil na cela števila. Število lahko zaokrožite na tradicionalen način (navzdol na najbližje celo število za ulomke pri .4 ali nižje in navzgor za dele .5 in večje) z uporabo metode "round()". Naslednji primer prikazuje, kako zaokrožite decimalna števila z metodo zaokroževanja:

Metode stropa in tal

Kot del matematične knjižnice metodi "floor()" in "ceil()" zagotavljata edinstven način za zaokroževanje decimalnih mest, ki se vam lahko zdi uporaben pri določenih izračunih. Metoda dna zaokroži navzdol na najmanjše celo število proti negativni neskončnosti (ne glede na decimalno vrednost), metoda zgornje meje pa bo zaokrožila navzgor na najbližje celo število proti pozitivni neskončnosti. Naslednji primer prikazuje, kako delujeta obe funkciji:

Zaokroževanje in cela števila

Ilustrirane operacije zaokroževanja prikazujejo, kako te funkcije delujejo, vendar kažejo tudi stranski učinek:v različicah Pythona pred 3.0 zaokrožene decimalke ne zaokrožijo na cela števila, ampak na decimalke. Zaradi načina, na katerega so decimalne številke predstavljene v računalniških arhitekturah, bi to lahko povzročilo težave pri visoko natančnih izračunih, kjer programerji morda zahtevajo cela števila. Plavajoče število lahko pretvorite v celo število z uporabo metode "int()", kot je v tem primeru:

Primer metode

Z uporabo tega znanja lahko razvijete metodo za enostavno zaokroževanje decimalk na cela števila. Naslednji primeri prikazujejo kratke primere metod, ki določajo spodnjo in zgornjo mejo števila kot celo število, in drugo, ki zaokroži na decimalno mesto, ki ga določi uporabnik (ali celo število):


  1. Funkcija v objektiv kamere
  2. O funkciji zvočne kartice
  3. Kako omogočiti tipko F Lock
  4. Kako dodati na seznam v Pythonu
  5. Kako določiti dolžino slovarja v Pythonu