Với Python <3 (ví dụ 2.6 [xem bình luận] hoặc 2.7), có hai cách để làm như vậy.
# Option one
older_method_string = "%.9f" % numvar
# Option two
newer_method_string = "{:.9f}".format(numvar)
Nhưng lưu ý rằng đối với các phiên bản Python trên 3 (ví dụ: 3.2 hoặc 3.3), tùy chọn hai được ưu tiên .
Để biết thêm thông tin về tùy chọn hai, tôi đề nghị liên kết này về định dạng chuỗi từ tài liệu Python .
Và để biết thêm thông tin về tùy chọn một, liên kết này sẽ đủ và có thông tin về các cờ khác nhau .
Python 3.6 (được phát hành chính thức vào tháng 12 năm 2016), đã thêm f
chuỗi ký tự, xem thêm thông tin ở đây , mở rộng str.format
phương thức (sử dụng dấu ngoặc nhọn để f"{numvar:.9f}"
giải quyết vấn đề ban đầu), nghĩa là
# Option 3 (versions 3.6 and higher)
newest_method_string = f"{numvar:.9f}"
giải quyết vấn đề Kiểm tra câu trả lời của @ Or-Duan để biết thêm thông tin, nhưng phương pháp này nhanh .