pavimento in Python
Funzioni e metodi Python
Michael Zippo
31.10.2021
La funzione ceil() di Python arrotonda un numero per eccesso all’intero più vicino o al numero intero. Python floor() arrotonda i decimali per difetto al numero intero più vicino. Entrambe queste funzioni fanno parte della libreria matematica Python.
Durante la programmazione in Python, potresti incontrare uno scenario in cui vuoi arrotondare un numero all’intero più vicino.
Ecco dove entrano in gioco i metodi Python math.floor() e math.ceil(). Puoi usare math.floor() per calcolare l’intero più vicino a un numero decimale. Il metodo math.ceil() arrotonda un numero per difetto al numero intero più vicino.
Questo tutorial discuterà l’uso di floor e ceil metodi per restituire il valore minimo o massimo di un valore fornito. Esamineremo esempi di ciascuno di questi metodi in un programma per mostrare come funzionano.
Funzione Python Floor
Il metodo Python math.floor() arrotonda un numero per difetto a l’intero più vicino. Questo metodo accetta un argomento: il numero che vuoi restituire. In Python 3, math.floor() restituisce un valore intero.
Il calcolo del floor di un numero è una funzione matematica comune in Python. Il piano di un numero si riferisce al valore intero Python più vicino che è minore o uguale al numero. Per dirla in altro modo, il floor di un numero è il numero arrotondato per difetto al suo valore intero più vicino.
Il modulo matematico Python include un metodo che può essere usato per calcolare il floor di un numero: math.floor(). math.floor() accetta un parametro, che è il numero di cui vuoi calcolare il valore floor.
Ecco la sintassi per floor() funzione:
l’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.
Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.
Il piano di Python () la funzione di divisione fa parte della libreria matematica. Per usarlo, dobbiamo prima importare la libreria matematica. Puoi importare la libreria matematica nel tuo programma usando una istruzione Python import.
Floor() Esempio Python
Diciamo che stiamo lavorando in un bar. Vogliamo creare una calcolatrice che arrotondi per difetto le quantità dei chicchi che abbiamo a disposizione al loro più vicino numero intero. Questo ci rende più facile capire la quantità di molto caffè che ci è rimasto.
Potremmo arrotondare per difetto la quantità di un chicco al numero intero più vicino utilizzando il seguente codice:
Il nostro codice restituisce l’intero più piccolo più vicino a 250.92, che è: 250.
Nella prima riga, importiamo la libreria matematica. Successivamente, definiamo un Variabile Python chiamata quantità. Questa variabile memorizza la quantità del fagiolo che abbiamo in magazzino. Usiamo t la funzione math.floor() per arrotondare per difetto la variabile quantità al numero intero più vicino.
In questo caso, il numero intero più vicino a 250,92 è 250. Il nostro codice ha restituito 250.
Possiamo usare il metodo math.floor() sui numeri negativi. Diciamo che stiamo scrivendo un programma che calcola la quantità di molti fagioli che ci rimarranno alla fine del mese.
Il nostro programma lo ha previsto, visto quante vendite abbiamo visto cosi lontano, avremo una quantità negativa di fagioli. In altre parole, finiremo i bean. Stampiamo l’output di math.floor() sulla console.
Vogliamo arrotondare per difetto il nostro valore al numero intero più vicino. Questo ci farà sapere la quantità di fagioli da ordinare, in base alla domanda corrente:
Il nostro codice restituisce: -26.
Il programma ha arrotondato per difetto il nostro valore negativo al numero intero più vicino, che in questo caso è -26.
Python Ceil
Il metodo math.ceil() è l’opposto di math.floor() metodo. math.ceil() arrotonda un numero per eccesso all’intero più vicino. Come math.floor(), math.ceil() restituisce un valore intero.
Mentre floor arrotonda per difetto un numero al valore intero più vicino, ceil arrotonda per eccesso un numero al valore intero più vicino.
Ecco la sintassi per math.ceil() metodo:
La sintassi per la funzione ceil è la stessa della sintassi per math.floor(). Entrambi i metodi accettano un parametro: il numero che vuoi elaborare utilizzando il metodo. Il ceil() la funzione restituisce il numero massimo di un float, o l’intero più grande più vicino ad esso.
ceil() Python Exam ple
Discutiamo un esempio del metodo math.ceil() in azione. Diciamo che abbiamo deciso di voler calcolare il valore massimo di ciascuna quantità di fagioli. In altre parole, vogliamo conoscere il numero intero più piccolo sopra ogni quantità di fagiolo. Vogliamo calcolarlo in modo da sapere quanti fagioli ordinare nella nostra prossima spedizione.
Potremmo usare il seguente codice per arrotondare la quantità di fagioli che abbiamo al numero intero più vicino:
Il nostro codice restituisce: 23. La funzione math.ceil() ha arrotondato la nostra quantità al numero intero più vicino non inferiore alla quantità, che in questo caso è 23.
"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente a partecipare a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"
Venus, Software Engineer presso Rockbot
Analogamente, possiamo usare math.ceil() sui numeri negativi. Usiamo l’esempio del programma che abbiamo discusso in precedenza per mostrare come funziona. Invece di trovare il valore minimo della nostra quantità rimanente, vogliamo trovare il valore massimo. Potremmo farlo usando questo programma:
Il nostro codice restituisce: -26. Il nostro programma ha arrotondato la nostra proiezione della quantità al numero intero più vicino, che in questo caso era -26.
Se vuoi arrotondare un numero come 105,2529 a due posizioni decimali, dovresti usare round() invece di floor() o ceil ().