Quando si troncano un numero, scartiamo la parte frazionaria per ottenere un valore intero di quel numero. I numeri possono contenere una parte frazionaria di cui non potevamo aver bisogno in alcuni programmi. Questi sono numeri grezzi che possono sovraccaricare l'output o non sono ancora stati elaborati.
Esistono due modi per eliminare le cifre decimali da un determinato valore in Python. La matematica.Il metodo trunc () tronca il numero dei suoi argomenti. Il metodo int () modifica una stringa o un numero fornito in un numero intero. In questo processo, Python scarta la parte frazionaria di quel valore dato.
Se tronciamo un determinato valore, il numero prima del punto decimale non cambia. Il troncamento può dare lo stesso risultato di arrotondare un valore. Ma questi due sono diversi. Se arrotondato, 7.89 diventa 8, ma quando troncato, diventa 7. Diamo un'occhiata a come tronciamo il valore dato in Python.
Tronca il valore:
La matematica.Il metodo trunc () restituisce un numero intero tagliato dall'argomento numerico superato. Questo tronca alcuni dei valori verso zero. L'elemento frazionario del valore passato viene rimosso.
Utilizziamo la versione 5 dello strumento "Spyder" per l'implementazione. Iniziamo ora a programmare. In questo caso, importa il modulo matematico.
Prendiamo il numero 15.4689. Applichiamo la funzione matematica.trunc (). Questo valore viene dato alla funzione come parametro. Questo programma deve ora essere eseguito. Dalla barra dei menu di Spyder, scegliamo l'opzione "Run".
L'istruzione di stampa stampa il valore troncato di 15.4689, che è 15.
Troncare numeri mediante l'uso della matematica.trunc ():
In questo codice, vediamo come utilizziamo la matematica.trunc () in questo programma. Qui tronciamo quattro numeri a punta mobile. Introduciamo il modulo matematico. Ecco come la matematica.Trunc () diventa accessibile. Successivamente, creiamo quattro variabili dal numero1 al numero4. Imposta questo su diversi numeri a virgola mobile.
Quindi usiamo la matematica.Metodo trunc () per troncare questi quattro numeri. Il numero risultante è quello che abbiamo inserito in quattro nuove variabili. In questo codice, l'ultima parte stampa il risultato. Usiamo la funzione print () per stampare i valori originali e troncati.
I valori non possono essere arrotondati. Altrimenti, 467.9457402 sarebbe 468. Inoltre, non rotondiamo perché potrebbe essere cambiato da -23.8740858 a -24. Ciò dimostra che il troncamento è disparato arrotondando su e giù i numeri.
Valori di troncamento mediante l'uso della funzione int ():
Un'altra possibilità per il troncamento è l'uso del metodo int (). Questo metodo modifica l'argomento passato in un numero intero. In questa procedura, alcuni dei valori verranno scartati. La funzione int () tronca il numero dato verso zero per i valori a punto mobile. Per utilizzare la funzione int (), passiamo un argomento.
Facciamo un esempio in cui tronciamo diversi numeri a punto mobile a un numero intero usando la funzione int ().
Innanzitutto, prendiamo cinque diversi numeri a punta mobile. Quindi creiamo cinque variabili per questi numeri. Ora vogliamo troncare questi valori. Applichiamo la funzione int () a ogni variabile per farlo. Passiamo i numeri a punto mobile come argomento alla funzione int (). Successivamente, archiviamo l'intero risultante in cinque nuove variabili.
L'ultima parte del codice utilizza un'istruzione print () per stampare i valori reali e troncati.
Trunca un elenco in Python:
Negli esempi come menzionato sopra, solo un valore viene troncato alla volta. Tuttavia, possiamo anche troncare un elenco o un array in Python.
Qui importa il modulo. Generiamo un elenco di valori a punta mobile. Prendiamo sette numeri in questo elenco. La variabile in cui è archiviato questo elenco è 'numeri.'Ora, vogliamo troncare ogni valore nell'elenco. Lo chiamiamo matematica.funzione tunc () per ciascun valore nell'elenco. Usiamo il ciclo "per". Questi valori vengono generati individualmente. L'output di questo codice è archiviato nei nuovi "truncnumbers variabili.'
Abbiamo due elenchi dopo l'esecuzione del codice: l'elenco originale e l'elenco troncato. Nell'output, vediamo che le cifre presenti dopo il punto decimale sono state rimosse dai valori immessi. Se non vogliamo i valori dell'elenco originale in output, possiamo sovrascriverli con i valori troncati.
Conclusione:
Se vogliamo troncare un valore, elimina il valore decimale. 34.5 diventa 34 e 6.94 diventa 6. Il numero che precede il punto decimale non cambia rispetto all'arrotondamento. In questo articolo abbiamo esaminato molti approcci per troncare i numeri in Python. Ci sono due tecniche in Python per troncare i numeri. Il primo approccio è usare la matematica.Metodo trunc (). Questo metodo richiede un singolo argomento: il numero per essere tagliato. Questo valore viene restituito come numero. Un'altra possibilità è l'uso del metodo int (). Se specifichiamo un argomento su questa funzione, quel parametro viene troncato su un numero intero. Se prendiamo un numero di punto mobile rappresentato come una stringa, i metodi int () cambiano prima il numero dato e quindi eliminano il valore decimale. Abbiamo utilizzato la comprensione dell'elenco per troncare un array o un elenco in Python.