to jest mój kod:
print str(float(1/3))+'%'
i to pokazuje:
0.0%
ale chcę dostać 33%
Co mogę zrobić?
1/3
w twoim przypadku), masz wartość na jednostkę, która musi ją pomnożyć, 100
aby uzyskać wartość procentową . Zobacz inne odpowiedzi na temat różnicy między dzieleniem całkowitym a zmiennoprzecinkowym.
print(str(float(1/3))+'%')
wydrukuje 0.3333333333333333%
- wciąż nie dokładnie to, czego chcesz, ale przynajmniej jest trochę bliżej. Jest tak, ponieważ podział działa w tej wersji inaczej.