Dengan Python <3 (mis. 2.6 [lihat komentar] atau 2.7), ada dua cara untuk melakukannya.
# Option one
older_method_string = "%.9f" % numvar
# Option two
newer_method_string = "{:.9f}".format(numvar)
Tetapi perhatikan bahwa untuk versi Python di atas 3 (mis. 3.2 atau 3.3), opsi dua lebih disukai .
Untuk informasi lebih lanjut tentang opsi dua, saya sarankan tautan ini pada pemformatan string dari dokumentasi Python .
Dan untuk informasi lebih lanjut tentang opsi satu, tautan ini akan cukup dan memiliki info tentang berbagai flag .
Python 3.6 (secara resmi dirilis pada bulan Desember 2016), menambahkan f
string literal, lihat informasi lebih lanjut di sini , yang memperluas str.format
metode (penggunaan kurung kurawal sedemikian rupa sehingga f"{numvar:.9f}"
memecahkan masalah asli), yaitu,
# Option 3 (versions 3.6 and higher)
newest_method_string = f"{numvar:.9f}"
memecahkan masalah. Periksa jawaban @ Or-Duan untuk info lebih lanjut, tetapi metode ini cepat .