การพิมพ์ค่า 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"{____}")