1. Fotoaparati
  2. Auto audio i elektronika
  3. Kućni audio
  4. Osobni audio
  5. Televizori
  6. Pametna kuća

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. Koja je funkcija RAM-a u računalu?
  2. Kako isključiti funkcijsku tipku F-Lock
  3. Kako zaokružiti na najbližih 10 u Excelu
  4. Koja je funkcija programa za obradu teksta?
  5. Kako dodati na popis u Pythonu