Imprimer un flotteur avec précision justifiée à droite
Je suis un peu un newb à la programmation avec python rendez-vous donc facile pour moi. Je suis en train d'appeler à l'attribut string rjust et aussi spécifier la précision en virgule flottante. Voici le code et de l'échantillon de sortie (note de l'0.00 n'est pas justifié à droite):
print '%s: %s %s \tchange: %.2f' % (Instance1.symbol.ljust(5),
Instance1.name.ljust(50), Instance1.buyprices.rjust(10), Instance1.val)
De SORTIE:
AXP : American Express Company 55.38 change: -1.15
AXR : Amrep Corp. 6.540 change: 0.00
source d'informationauteur siesta
Vous devez vous connecter pour publier un commentaire.
Cela montre un exemple de format de sortie avec deux points décimaux à l'aide de l'ancienne
%
méthode de formatage:la sortie correspondante:
Alternativement, vous pouvez utiliser le bouton "nouveau et amélioré" .format() fonction qui sera autour pendant un moment et il est bon de connaître. La suivante va générer le même résultat que ci-dessus:
Les deux ensembles de directives de mise en forme d'allouer 8 espaces pour votre nombre, forme comme un flotteur avec 2 chiffres après la virgule. Vous auriez à régler ces valeurs afin de les adapter à vos besoins.
Utilisation de cette approche pour le format de sortie sera plus facile je pense que depuis
.format()
vous donnera un beaucoup de contrôle sur la sortie (incl. justifiant, de remplissage, de la précision).Jamais l'esprit, j'ai pensé que ce droit après avoir poster ma question, bien sûr...