pavimento in Python

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.

Python Floor Division e Ceil vs. Round

Il metodo Python round() cerca il numero più vicino, che potrebbe includere decimali, mentre math.floor() e ceil() arrotondano per eccesso e per difetto rispettivamente all’intero() più vicino.

Se vuoi arrotondare un numero come 105,2529 a due posizioni decimali, dovresti usare round() invece di floor() o ceil ().

Se sei interessato a saperne di più utilizzando il metodo round(), dai un’occhiata al nostro tutorial su Arrotondamento Python.

Conclusione

Il metodo math.floor() consente di arrotondare un numero per difetto al suo intero intero più vicino . Il metodo math.ceil() consente di arrotondare un numero al numero intero più vicino.

Questo tutorial è stato discusso sull’uso di bot h le funzioni math.floor() e math.ceil() per arrotondare i numeri in Python. Abbiamo esaminato un esempio di ciascuno di questi metodi in un programma.

Per saperne di più sulla codifica in Python, leggi il nostro Come Impara la guida di Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method