c'est mon code:
print str(float(1/3))+'%'
et cela montre:
0.0%
mais je veux avoir 33%
Que puis-je faire?
1/3
dans votre cas), vous avez une valeur unitaire qui doit la multiplier par 100
pour obtenir une valeur en pourcentage . Voir les autres réponses pour la différence entre la division entière et flottante.
print(str(float(1/3))+'%')
imprimera 0.3333333333333333%
- toujours pas exactement ce que vous voulez, mais au moins c'est un peu plus proche. C'est parce que la division fonctionne différemment dans cette version.