Das ist mein Code:
print str(float(1/3))+'%'
und es zeigt:
0.0%
aber ich will bekommen 33%
Was kann ich tun?
1/3
in Ihrem Fall), haben Sie einen Wert pro Einheit , der multipliziert werden muss 100
, um einen Prozentwert zu erhalten. In den anderen Antworten finden Sie den Unterschied zwischen Ganzzahl- und Gleitkommadivision.
print(str(float(1/3))+'%')
gedruckt 0.3333333333333333%
- immer noch nicht genau das, was Sie wollen, aber zumindest ist es ein bisschen näher. Dies liegt daran, dass die Teilung in dieser Version anders funktioniert.