web-dev-qa-db-ja.com

浮動小数点数を指数形式/科学表記ではなく、通常の形式で出力します

指数形式で出力される番号があります。

>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>

通常の形式で印刷するにはどうすればよいですか?

22
kafedakias

固定小数点数としてフォーマットできます。

>>> a = 1/1221759
>>> '{0:.10f}'.format(a)
'0.0000008185'
38
Jeff Mercado

印刷フォーマットを使用できます。

print "%.16f" % a

ここで、16は小数点以下の桁数です。

7
Jimtronic