เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การพิมพ์ค่า float

สัญกรณ์วิทยาศาสตร์ (scientific notation) เป็นเครื่องมือที่มีประโยชน์สำหรับการแทนค่าตัวเลข แต่อาจสร้างความสับสนเมื่อต้องการพิมพ์ค่า float อย่างไรก็ตาม เราสามารถใช้ f-string ที่เรียนไปก่อนหน้านี้ร่วมกับ format specifier เพื่อควบคุมการแสดงผลได้ทุกครั้ง ตัวอย่างเช่น หากต้องการจัดรูปแบบตัวแปรใน f-string ให้เป็น float ให้ใช้ format specifier f ดังนี้: print(f"{some_variable:f}") นอกจากนี้ยังสามารถกำหนดความละเอียด (precision) ได้ด้วย เช่น print(f"{some_variable:.4f}") จะพิมพ์ทศนิยม 4 ตำแหน่ง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ประเภทข้อมูลใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • พิมพ์ค่า float1, float2 และ float3 แล้วสังเกตว่าค่าใดที่เปลี่ยนไปแสดงในรูปแบบ scientific notation
  • พิมพ์ค่า float2 และ float3 โดยใช้ format specifier แบบ float ค่าเริ่มต้น แล้วสังเกตว่าเกิดอะไรขึ้นกับ float3
  • พิมพ์ค่า float3 โดยใช้ float format specifier พร้อมกำหนด precision เป็น 7

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Print floats 1, 2, and 3
print(____)
print(____)
print(____)

# Print floats 2 and 3 using the f string formatter
print(f"{____}")
print(f"{____}")

# Print float 3 with a 7 f string precision
print(f"{____}")
แก้ไขและรันโค้ด