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.