Desidero che i miei numeri di uscita Python (2.4.3) abbiano un determinato formato. In particolare, se il numero è un decimale terminante con < = 6 cifre significative, mostra tutto. Tuttavia, se ha> 6 cifre significative, emette solo 6 cifre significative.Come far fluttuare il formato Python con una certa quantità di cifre significative?
"A" mostra come Python sta scrivendo i float. "B" mostra come li voglio scritti. Come posso fare in modo che Python formi i miei numeri in quel modo?
A:
10188469102.605597
5.5657188485
3.539
22.1522612479
0
15.9638450858
0.284024
7.58096703786
24.3469152383
B:
1.01885e+10
5.56572
3.539
22.1523
0
15.9638
0.284024
7.58097
24.3469
I galleggianti non hanno la precisione richiesta per rendere possibile ciò. –
_ "Formato decimale" _ - Penso che tu intenda "formato float", perché ['Decimal'] (https://docs.python.org/2/library/decimal.html) è una libreria in Python. –
@BurhanKhalid sì, hai ragione. – user1145925