đây là mã của tôi:
print str(float(1/3))+'%'
và nó cho thấy:
0.0%
nhưng tôi muốn có được 33%
Tôi có thể làm gì?
1/3
trong trường hợp của bạn), bạn có một giá trị trên mỗi đơn vị phải nhân nó 100
để có được một giá trị phần trăm . Xem các câu trả lời khác cho sự khác biệt giữa phép chia số nguyên và số float.
print(str(float(1/3))+'%')
sẽ in 0.3333333333333333%
- vẫn không chính xác những gì bạn muốn, nhưng ít nhất nó gần hơn một chút. Điều này là do phân chia hoạt động khác nhau trong phiên bản đó.