Sagen wir, ich habe einen Wert mit doppelter GenauigkeitFüllt das exponentielle Index mit Nullen
a = 1.5838619160273860E-021
Gibt es eine Möglichkeit, eine Zeichenfolge b
b = '1.5838619160273860E-021'
Hinweis der Index hat drei Ziffern hier E-021
statt zu schaffen, die E-21
. Ich weiß, format(int, '0.16f')
kann die Dezimalstelle steuern, aber keine Ahnung, wie der Index zu manipulieren.
Jeder möglicher Eingang
sie gleich aussehen geschätzt werden? –
@KyleFalconer das ist der Punkt, wenn Sie versuchen, "a" zurück in eine Zeichenfolge "b" zu konvertieren, fällt die führende Null. –
Mögliches Duplikat von [Python - Anzahl der Stellen im Exponenten] (http://stackoverflow.com/questions/9910972/python-number-of-digits-in-exponent) –