ini kode saya:
print str(float(1/3))+'%'
dan itu menunjukkan:
0.0%
tapi aku ingin mendapatkannya 33%
Apa yang dapat saya?
1/3dalam kasus Anda), Anda memiliki nilai per unit yang harus dikalikan dengan 100untuk mendapatkan nilai persen . Lihat jawaban lain untuk perbedaan antara pembagian integer dan float.
print(str(float(1/3))+'%')akan mencetak 0.3333333333333333%- masih tidak persis apa yang Anda inginkan, tetapi setidaknya itu sedikit lebih dekat. Ini karena pembagian bekerja secara berbeda dalam versi itu.