Python Math Floor

Python Math Floor
I matematikk tar gulvmetoden inn et reelt tall A og viser den resulterende utgangen som er større eller mindre enn eller lik “A”. Det er betegnet med [a]. For eksempel: [1.5] = 1, [-3.6] = -3

I utgangspunktet returnerer gulvfunksjonen tallet i en heltallverdi og endrer den flytende verdien til et heltall.

Python -språk inneholder mange funksjoner som er nyttige for programmerere å løse oppgavene sine ved å bruke disse funksjonene. I gulvet () -funksjonen må vi importere matematikkbiblioteket.

Eksempel på dagliglivet:

Eksempler i virkelige liv forklarer begrepet gulv () funksjon lett. La oss anta at vi er på kafé. Vi liker å lage en omformer som runder ned mengden kaffe til nærmeste heltall. Dette hjelper brukeren til å estimere hvor mye kaffe vi fremdeles har.

Eksempel 01:

I eksempel 1 importerer vi “matematikk” -biblioteket først fordi vi ikke kan bruke gulvfunksjonen. Gulv () Funksjon returnerer heltallverdien etter utførelse av kode. Så i dette eksemplet bruker vi ganske enkelt variabler og passerer matte.gulv () og skriv ut variabelen for å sjekke utgangen.

Importer matematikk
nummer = 50.67
trykk ("Gulvverdi er:", Matematikk.gulv (nummer))

Vi kan se resultatet av matematikk.gulv () -funksjon er:

Eksempel 02:

En liste er en samling av flere bestilte eller uordnede varer. Det kan brukes til flere formål, sortering, slette og legge til elementer i en liste.

I eksempel 2 bruker vi matematikkgulvet () -metoden på listen. Vi bruker gulvfunksjonen for å iterere listeelementet gitt i eksemplet.

Importer matematikk
LST = [13.9, -33.7, 26.89, 15.56, -65.90]
For Val i LST:
trykk (matematikk.gulv (val))

Gulvfunksjon med listeutgang er:

Eksempel 03:

Kart () er en innebygd funksjon som brukes til å behandle og endre alle elementene i en liste uten å bruke for loop. Denne metoden for transformerende verdi kalles kartlegging.

Python Bruk kartfunksjon med gulvfunksjon for å overvinne bruken av for loop. Så i eksempel 3 sjekker vi hvordan begge funksjonene fungerer.

Importer matematikk
verdi = [13.9, -33.7, 26.89, 15.56, -65.90]
trykk (verdi)
skrive ut()
Resultat = kart (lambda nummer: matematikk.gulv (tall), verdi)
print ('resultat =', liste (resultat))

Gulv () funksjon med kart () og lambda -funksjoner er:

Eksempel 04:

I eksempel 4 tar vi innspill fra brukeren og sjekker om det angitte nummerresultatet er i float. Pythons innebygde eksepsjonelle håndtering viser en melding hvis brukeren oppgir en ugyldig verdi. For eksepsjonell håndtering bruker vi en prøveuttalelse.

Importer matematikk
nummer = input ('Angi nummer for å sjekke er heltall eller float):')
prøve:
verdi = float (tall)
Bortsett fra unntak:
Skriv ut ('må oppgi et gyldig tall.')
nummer = 0
trykk ('Resultat er', matematikk.gulv (verdi))

Utgangen fra det gitte et eksempel er:

Eksempel 05:

I eksempel 5 bruker vi klassen som har navnegulvet. Klassen inneholder metodenavn getDesiredValue (). I denne funksjonen initialiserte vi fem variabler som er lik matematikken.gulv () -funksjon og trykte deretter denne variabelen inne i strengen. Utenfor klassen initialiserer variabelen Navnet OBJ som er lik gulv () og pass deretter getDesiredValue () til OBJ . For uten å gjøre de to siste trinnene, har vi ikke tilgang til klassen og får resultater.

Importer matematikk
Klassegulv:
def getDesiredValue (selv):
N1 = matematikk.gulv (1.0);
N2 = matematikk.gulv (2.8);
n3 = matematikk.gulv (3.3);
N4 = matematikk.gulv (3.4);
N5 = matematikk.gulv (7.7);
print ("gulvverdi av variabel n1" + str (n1));
print ("gulvverdi av variabel n2" + str (n2));
print ("gulvverdi av variabel n3" + str (n3));
print ("gulvverdi av variabel n4" + str (n4));
print ("gulvverdi av variabel n5" + str (n5));
obj = gulv ()
obj.getDesiredValue ()

Vi får produksjonen fra det gitt et eksempel som:

Eksempel 06:

En rekke forskjellige konstanter er vist i "matematikk" -biblioteket i Python. Matte.Pi brukes til å finne verdien av Pi (3.14). "matte.e ”brukes til å finne verdien av E (2.71). "matte.inf ”betyr den uendelige verdien eller ubegrensede, så resultatet av denne funksjonen er overflowror: kan ikke konvertere float uendelig til et heltall.

Importer matematikk
ValuePi = Matematikk.pi
Valuee = Math.e
ValueInfinite = Matematikk.inf
trykk (matematikk.gulv (valuepi))
trykk (matematikk.gulv (valuee))
trykk (matematikk.gulv (verdiinfinitt))

Utgangen fra det gitte et eksempel er:

Eksempel 07:

I eksempel 7, først importerer vi “Numpy” -biblioteket for å få produksjonen. Vi initialiserer 1D -matrisen, verdiene til matrisen er i float -datatype. Etter det, sjekk den resulterende utskriften av matrisen. Programmets mål er å oppdage summen av arrayverdier, og den resulterende totalen er av den flytende datatypens verdi, som det kan sees. Deretter har vi vist det avledede sums gulvnummer.

Importer numpy som NP
Array = NP.Array ([14.7,45.7,34.6,1.78,32.65])
# Skriv ut matrisen
Print ("The Array er:", matrise)
val = np.sum (matrise)
Print ("Sum av matriseelementer er:", val)
# Skriv ut gulvverdien av summen
trykk ("Gulvverdien av summen er:", NP.gulv (val))

Som vi kan se, viser eksemplet at utgangen er:

Konklusjon:

Metoden på gulvet () runder en verdi til nærmeste hele antall i Python. Denne funksjonen aksepterer bare heltall og flyteverdier som argumenter; Ellers blir en feil returnert. Vi lærte å bruke gulvet () -funksjonen til en matemodul ved å importere den. Vi brukte også matematikk.gulv () metode for lister, tuples og kart () -funksjonen i Python.

Samtidig snakket vi om hvordan vi bruker gulvet () -funksjonen i Python på heltall, desimaler og negative tall. I tillegg diskuterte vi hvordan metoden for gulv () skiller seg fra Int () -metoden i Python.