4.5 fpformat -- Conversioni dei numeri in virgola mobile

Il modulo fpformat definisce le funzioni per trattare la rappresentazione dei numeri in virgola mobile in stile Python, puro al 100%. Note: Questo modulo non è necessario: tutto quello che viene qui discusso può essere fatto attraverso l'operatore di interpolazione di stringhe %.

Il modulo fpformat definisce le seguenti funzioni e un'eccezione:

fix( x, digs)
Formatta x come [-]ddd.ddd con digs cifre dopo il punto e almeno una cifra prima. Se digs <= 0, il punto decimale viene soppresso.

x può essere sia un numero che una stringa che rappresenti un numero. digs è un intero.

Il valore restituito è una stringa.

sci( x, digs)
Formatta x come [-]d.dddE[+-]ddd con digs cifre dopo il punto ed esattamente una cifra prima. Se digs <= 0, viene mantenuta una cifra, e il punto viene soppresso.

x può essere sia un numero reale sia una stringa che rappresenti un numero reale. digs è un intero.

Il valore restituito è una stringa.

exception NotANumber
Eccezione sollevata quando una stringa passata a fix() o sci() come parametro xfix() non rappresenta un numero. Questa è una classe derivata di ValueError quando le eccezioni standard sono stringhe. Il valore dell'eccezione è la stringa formattata impropriamente che ha provocato il sollevamento dell'eccezione.

Esempio:

>>> import fpformat
>>> fpformat.fix(1.23, 1)
'1.2'
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.