Python - nombre de chiffres en exposant

Est-il possible de définir le nombre de chiffres à être utilisé pour l'impression de l'exposant d'un nombre à virgule flottante? Je veux le mettre à 3.

Actuellement,

f = 0.0000870927939438012
>>> "%.14e"%f
'8.70927939438012e-05'
>>> "%0.14e"%f
'8.709279e-005'

Ce que je veux impression est:
'8.70927939438012e-005'

  • Comment se fait-deuxième exemple a moins de précision et de 3 chiffres en exposant?
  • Sur ma machine "%e" % f sorties '8.709279 e-05" et "%de 0,14 e" % f sorties '8.70927939438012 e-05'. Aussi, une plus grande précision devrait être possible avec des bibliothèques comme mpmath. Cependant, je ne sais pas si cela correspond à vos besoins.
InformationsquelleAutor nmadzharov | 2012-03-28