Wie lässt man das Python-Format mit einer bestimmten Anzahl signifikanter Stellen schweben?

7

Ich möchte, dass meine Ausgaben für Python (2.4.3) ein bestimmtes Format haben. Insbesondere, wenn die Zahl eine abschließende Dezimalzahl mit & lt; = 6 signifikanten Ziffern ist, zeigen Sie alles an. Wenn es jedoch & gt; 6 signifikante Ziffern und dann nur 6 signifikante Ziffern.

"A" zeigt, wie Python die Floats schreibt. "B" zeigt, wie ich sie geschrieben habe. Wie kann ich Python meine Zahlen auf diese Weise formatieren?

%Vor%     
user1145925 11.09.2014, 05:53
quelle

2 Antworten

17

Sie möchten den g -Modifikator für format , der unwichtige Nullen fallen lässt;

%Vor%
  

Entschuldigung, mein Update enthält auch die Tatsache, dass ich mich auf die Verwendung beschränke   Python 2.4.3, das keine format () Funktion hat.

Die Formatbezeichner funktionieren auch ohne die Funktion .format() :

%Vor%     
Joachim Isaksson 11.09.2014, 05:58
quelle
2

probiere diesen Weg

%Vor%

für die niedrigere Version von Python

%Vor%

Ausgabe

%Vor%     
sundar nataraj 11.09.2014 06:11
quelle