ด้วย Python <3 (เช่น 2.6 [ดูความคิดเห็น] หรือ 2.7) มีสองวิธีในการทำเช่นนั้น
# Option one
older_method_string = "%.9f" % numvar
# Option two
newer_method_string = "{:.9f}".format(numvar)
แต่ทราบว่าสำหรับงูหลามรุ่นข้างต้น 3 (เช่น 3.2 หรือ 3.3) ตัวเลือกที่สองคือการแนะนำ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกที่สองผมขอแนะนำลิงค์นี้ในการจัดรูปแบบสตริงจากเอกสารหลาม
และสำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกหนึ่งที่ลิงค์นี้จะพอเพียงและมีข้อมูลเกี่ยวกับธงต่างๆ
Python 3.6 (เปิดตัวอย่างเป็นทางการในเดือนธันวาคม 2559) เพิ่มf
ตัวอักษรสตริงดูข้อมูลเพิ่มเติมที่นี่ซึ่งขยายstr.format
วิธีการ (การใช้วงเล็บปีกกาเช่นที่f"{numvar:.9f}"
แก้ปัญหาเดิม) นั่นคือ
# Option 3 (versions 3.6 and higher)
newest_method_string = f"{numvar:.9f}"
แก้ปัญหา ตรวจสอบ @ คำตอบหรือ-ด้วนสำหรับข้อมูลเพิ่มเติม แต่วิธีนี้เป็นไปอย่างรวดเร็ว