2016-08-22 4 views
2

Hallo weiß ich, dass eine Zahl in wissenschaftlicher Notation drucken Ich kann wie folgt vorgehenWissenschaftliche Notation in Python

"%.3e" % 123.456 

1.234e+02 

gibt aber wie kann ich erhalten

12.34e+01? 
+4

'12.34e + 01' ist keine wissenschaftliche Notation, welche Regeln wollen Sie beim Anzeigen von Zahlen erreichen? –

+0

gegebenen Ziffern abcdefgh Ich möchte die folgende Transformation erhalten: 0.abcdefgh -> 0.abc e + 00 a.bcdefgh -> a.bcd e + 00 ab.cdefgh -> ab.cde e + 00 abcd.defgh -> ab.cde e + 01 abcd.efgh -> ab.cde e + 02 abcde.fgh -> ab.cde e + 03 – Revist

+1

Wie bestimmen Sie, wann 2 als Exponent verwendet werden soll? –

Antwort

3

Zur Klarstellung, die meisten Verwendungen von Scientific Notation bezieht sich auf Normalized Notation, die das Blei erfordert Die Nummer ist mindestens 1, aber kleiner als 10. In Engineering Notation ist der Exponent ein Vielfaches von drei. Dies sind die zwei am häufigsten verwendeten Versionen von Scientific Notation.

+1

Nicht gerade eine Antwort, aber zu wichtig eine Klärung in den Kommentaren zu begraben, so denke ich, es sollte besser bleiben, wo es ist. – SamB

Verwandte Themen