1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Funkcija najbližeg cijelog broja u Pythonu

Možda potvrđujući njegovu reputaciju moćnog i fleksibilnog programskog jezika, Python sadrži mnoge interne biblioteke za automatizaciju uobičajenih ili složenih računalnih i matematičkih zadataka. "Matematička knjižnica" sadrži mnoge metode za izvođenje tipičnih izračuna ili operacija kao što je zaokruživanje. Međutim, zaokruživanje decimala u Pythonu ne zaokružuje na cijeli broj, već na cijelu decimalu. Pretvaranje u cijele brojeve zahtijeva upotrebu matematičke biblioteke Python zajedno s upotrebom nekih ugrađenih biblioteka za pretvorbu.

Python i zaokruživanje

Matematička biblioteka Python nudi paket metoda korisnih za zaokruživanje decimalnih brojeva u cijele brojeve. Broj možete zaokružiti na tradicionalan način (dolje na najbliži cijeli broj za razlomke od .4 ili niže, i naviše za dijelove .5 i veće) pomoću metode "round()". Sljedeći primjer pokazuje kako zaokružiti decimalne brojeve metodom zaokruživanja:

Metode stropa i poda

Kao dio matematičke biblioteke, metode "floor()" i "ceil()" pružaju jedinstven način zaokruživanja decimala koji vam može biti koristan u određenim izračunima. Metoda donje granice zaokružuje na najmanji najbliži cijeli broj prema negativnoj beskonačnosti (bez obzira na decimalnu vrijednost), a metoda donje granice zaokružuje na najbliži cijeli broj prema pozitivnoj beskonačnosti. Sljedeći primjer prikazuje kako dvije funkcije rade:

Zaokruživanje i cijeli brojevi

Ilustrirane operacije zaokruživanja pokazuju kako te funkcije rade, ali pokazuju i nuspojavu:u verzijama Pythona prije 3.0, zaokružene decimale ne zaokružuju se na cijele brojeve, već na decimale. Zbog načina na koji su decimale predstavljene računalnim arhitekturama, to bi moglo uzrokovati probleme u izračunima visoke preciznosti gdje bi programeri mogli zahtijevati cijele brojeve. Možete pretvoriti pomični broj u cijeli broj pomoću metode "int()", kao u ovom primjeru:

Primjer metode

Koristeći ovo znanje, možete razviti metodu za jednostavno zaokruživanje decimala na cijele brojeve. Sljedeći primjeri pokazuju kratke primjere metoda koje određuju donju i gornju granicu broja kao cijeli broj, te druge koje zaokružuju na decimalno mjesto koje odredi korisnik (ili cijeli broj):


  1. Funkcija objektivu fotoaparata
  2. O funkciji zvučne kartice
  3. Kako omogućiti tipku F Lock
  4. Kako dodati na popis u Pythonu
  5. Kako odrediti duljinu rječnika u Pythonu