นี่คือรหัสของฉัน:
print str(float(1/3))+'%'
และมันแสดงให้เห็น:
0.0%
แต่ฉันต้องการได้รับ 33%
ฉันควรทำอย่างไร
1/3
ในกรณีของคุณ) คุณมีค่าต่อหน่วยที่ต้องคูณด้วย100
เพื่อให้ได้ค่าเปอร์เซ็นต์ ดูคำตอบอื่น ๆ สำหรับความแตกต่างระหว่างจำนวนเต็มและการหารลอย
print(str(float(1/3))+'%')
จะพิมพ์0.3333333333333333%
- ยังไม่ตรงกับที่คุณต้องการ แต่อย่างน้อยก็ใกล้เข้ามา นี่เป็นเพราะการแบ่งทำงานแตกต่างกันในรุ่นนั้น