Qual è il tipo fluttuante in Python?
Il numero fluttuante è rappresentato dal float del tipo di dati in Python. Un punto decimale separa le parti frazionarie e numerose. La sua rappresentazione di Python è un tipo di dati galleggiante a doppia precisione a 64 bit. Ecco alcuni esempi di valori fluttuanti: 2.21, 1.41, 23.50, 68.12304 e 1.12e4. Questi esempi mostrano valori fluttuanti nella notazione scientifica, in cui la parte decimale è chiamata mantissa e l'esponenziale è chiamata esponente.
Come possono essere arrotondati i numeri in Python?
In Python, possono essere usati diversi metodi per arrotondare un numero. Ne discuteremo alcuni:
Cominciamo con la funzione round () che è una funzione integrata fornita da Python specificamente per aiutarci a arrotondare i numeri.
Numero di arrotondamento usando la funzione round ()
C'è una funzione in Python chiamata round () che ci consente di arrotondare un numero. Poiché la funzione è già inclusa nella libreria Python, non sono necessarie ulteriori importazioni. Un numero (un punto galleggiante o un valore intero) e i decimali per arrotondare il numero sono i due parametri che la funzione prende. Tuttavia, il secondo parametro è facoltativo.
Dopo il punto decimale, se l'ultima cifra è maggiore di 5, arrotonderà il valore al numero intero/intero successivo; Se è inferiore a 5, si arrotonda al numero intero del pavimento.
Se viene specificato solo il primo parametro, verrà restituito un valore intero come output.
Tuttavia, la funzione rotonda () restituirà un galleggiante 1.0 Se il secondo parametro viene passato come zero:
Il secondo parametro i.e. NDIGITS viene utilizzato per specificare il valore di precisione per il numero di arrotondamento ottenuto utilizzando la funzione round ().
I numeri forniti sono arrotondati a due posti decimali poiché il secondo parametro è specificato come 2. Possiamo specificare un valore per NDIGITS (il secondo parametro) in base ai nostri requisiti. Se si desidera arrotondare tante cifre prima del punto decimale, puoi anche dare alla funzione round () un valore negativo come secondo argomento. Se -1 verrà specificato come secondo argomento, il numero fornito verrà arrotondato al più vicino 10. Se viene specificato -2, il numero verrà arrotondato ai 100 più vicini, al 1000 più vicino quando viene specificato -3 e così via.
Arrotondando i numeri usando il concetto di troncate
Truncinare un numero a un numero specifico di cifre è il modo più semplice, sebbene rozzo, per arrotondare un numero. Quando un numero viene troncato, le cifre dopo una posizione specifica vengono sostituite con 0. Ad esempio, il valore 11.480 verranno troncati in declino e tornerà 10, se troncata fino in fondo restituisce 11, se 11.480 è troncato al decimo posto tornerà 11.4 verrà restituito, se troncato al centesimo posto, tornerà 11.48 e così via. Il metodo Truncate () di Python consente l'uso di valori sia negativi che positivi.
Il metodo Truncate può essere implementato utilizzando la seguente tecnica:
Arrotondamento dei numeri per Ceil () e Floor () Funzioni
Le funzioni di Ceil () e Floor () sono fornite nel modulo matematico.
ceil (): Richiede un numero decimale come parametro e restituisce un numero intero uguale o maggiore del numero di input.
pavimento(): Richiede un numero decimale come parametro e restituisce un numero intero uguale o inferiore al numero di input.
Numero arrotondata utilizzando la funzione ceil ()
Arrotondamento significa che si aggira un galleggiante/numero al valore intero più vicino che è maggiore del float/numero fornito. Un valore/numero è arrotondato fino a un certo numero di cifre nel processo di arrotondamento. Quello che segue è un metodo per applicare la funzione di arrotondamento:
Numero di arrotondamento utilizzando il pavimento () funzione
Arrotondare verso il basso significa arrotolare un galleggiante/numero al valore intero più vicino che è più piccolo o inferiore al galleggiante/numero fornito. Un numero intero/galleggiante è arrotondato in arrotondamento fino a un numero predeterminato di cifre. Quello che segue è un metodo per applicare la funzione di arrotondamento:
Numeri arrotondati usando il concetto di distorsione arrotondata
Usando il concetto di simmetria, viene introdotto il concetto di distorsione arrotondata e definisce come l'arrotondamento influisce sui valori numerici in un set di dati. L'approccio di arrotondamento ha un pregiudizio a favore dell'infinito positivo perché il numero è sempre arrotondato verso l'infinito positivo. Pregiudizi simili esistono nell'approccio di arrotondamento, che favorisce l'infinito negativo. Per i numeri positivi, l'approccio/tecnica del troncato ha un pregiudizio verso l'infinito negativo e per i numeri negativi, ha una distorsione verso l'infinito positivo. Questo tipo di comportamento è noto come un pregiudizio verso zero nelle funzioni di arrotondamento.
Arrotondando metà
La strategia "arrotondando metà up" rompe i legami attraverso l'arrotondamento e gira ogni galleggiante o intero al numero più vicino con la precisione desiderata. Per utilizzare la tecnica di arrotondamento-mezzo, il punto decimale di un numero viene spostato a destra dal numero specificato di luoghi. In questo caso, dobbiamo decidere se la cifra seguendo il punto decimale mosso è maggiore o inferiore a 5. Possiamo usare la matematica.Funzionamento del pavimento () per arrotondare il risultato verso il basso dopo aver aggiunto 0.5 al valore spostato.
Arrotondando metà verso il basso
Questo approccio rompe i legami arrotondando il numero al più piccolo dei due valori, a differenza della strategia Half-up arrotondata, che gira al numero più vicino. La funzione di roundhalfup () della funzione.il pavimento () viene scambiato con la matematica.ceil () per applicare la tecnica di mezza giù arrotondata e quindi 0.5 viene sottratto piuttosto che aggiunto.
Conclusione
In questo articolo, abbiamo visto per la prima volta un'introduzione ai numeri arrotondati. Quindi spieghiamo quali sono i numeri galleggianti e come possiamo arrotondare gli intersti/galleggianti in Python. Innanzitutto, abbiamo usato la funzione rotonda () che è una funzione integrata in Python a Round Values. Abbiamo anche implementato diverse funzioni come ceil () e pavimento () e tecniche/concetti come troncamento e distorsione rotonda per arrotondare i numeri.