je dois convertir des chaînes exponentielles, comme 6.5235375356299998e-07
, à une valeur flottante, et afficher le résultat de mon calcul comme ,00000065235 ... Comment puis-je faire cela dans un programme Python?Affichage 6.5235375356299998e-07 sans notation exponentielle
Répondre
6.5235375356299998e-07
est un flottant parfaitement légal même s'il y a un e
dedans. Vous pouvez faire tout le calcul avec elle:
>>> 6.5235375356299998e-07 * 10000000
6.5235375356300001
>>> 6.5235375356299998e-07 + 10000000
10000000.000000652
Dans le second cas, de nombreux chiffres vont disparaître à cause de la précision du flottant d'un python.
Si vous avez besoin de la représentation de chaîne sans e
, essayez ceci:
>>> '{0:.20f}'.format(6.5235375356299998e-07)
'0.00000065235375356300'
mais il deviendra une chaîne et vous ne serez pas en mesure de faire tout calcul avec elle plus.
ou même '* 1e7' :) –
Super, c'est une belle façon! Merci beaucoup. – StefanS
- 1. Float renvoyant la notation exponentielle
- 2. mongoexport retour notation scientifique (exponentielle)
- 3. Attribuer et calculer par notation exponentielle
- 4. Perl CSV sans exponentielle
- 5. Comment afficher double sans exponentielle?
- 6. XSLT: Gestion des valeurs numériques utilisant la notation exponentielle
- 7. limiter la notation décimale exponentielle à 4 en javascript
- 8. Comment obtenir la valeur des flottants sans inclure la notation exponentielle
- 9. Message sans notation par points?
- 10. Comment convertir une valeur à virgule flottante sous forme exponentielle en notation par points?
- 11. Convertir des nombres avec une notation exponentielle de la chaîne en double ou en décimal
- 12. python de force pour ne pas produire un flotteur en forme standard/notation scientifique/forme exponentielle
- 13. sort -g ne fonctionne pas comme prévu pour la notation exponentielle
- 14. Php error sum (exponentielle)
- 15. java Parse flottant sans créer un nombre flottant avec exponentielle
- 16. Comment écrire cela sans notation dot
- 17. Avec et sans notation par points?
- 18. Notation de tableau Zend_Form sans index
- 19. système de notation sans recharger une page
- 20. MVC3 Editor For Double affichage de la notation scientifique
- 21. Ruby DataMapper décimales stockées affichage en notation scientifique
- 22. nombre exprimant sous forme exponentielle
- 23. Distribution exponentielle en Python
- 24. Obtention de valeur exponentielle
- 25. Exponentielle dans Android
- 26. QApplication sans affichage
- 27. Menu contextuel sans affichage
- 28. AxWindowsMediaPlayer sans affichage vidéo
- 29. objdump, affichage sans décalages
- 30. Comment puis-je résoudre une notation infixe sans la convertir en une autre notation?
Avez-vous essayé 'float (" 6.5235375356299998e-07 ")'? –
>>> a = 6.52353753563E-7 >>> flotteur (a) 6.5235375356299998e-07 – StefanS
oui, je l'ai essayé, mais le résultat est un exposant aussi – StefanS