Devdit
 

TypeError: must be real number, not str Python คือ วิธีแก้ไข

1.7K

ฝึกเขียน Python พิมพ์ตัวแปรชนิดทศนิยมออกหน้าจอด้วย %.2f แต่พอรันแล้วไม่ผ่านขึ้นข้อความว่า TypeError: must be real number, not str แบบนี้ต้องแก้ไขอย่างไร

number = '100.36'
print( 'number = %.2f' %number )

 

วิธีแก้ไข

%.2f ใช้กับการแสดงผลตัวแปรชนิดตัวเลข หรือตัวเลขทศนิยมเท่านั้น วิธีแก้ไขให้เปลี่ยนตัวแปร number จากข้อความเป็นตัวเลข โดยแก้ไข number = '100.36' เป็น number = 100.36

number = 100.36
print( 'number = %.2f' %number )

ผลลัพธ์

a = 100.36
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ