1

浮動小数点数をテキスト ファイルに書き込んでいますが、Python が "0.000002" のような数値を "2e-6" として書き込むのをやめてくれると本当にありがたいです。私に何ができる?

4

2 に答える 2

2

次のようなフォーマット ディレクティブを使用できます。

n = 0.000002
print('{:f}'.format(n))
0.000002

フォーマットの詳細については、これらのPython ドキュメントを参照してください

または、Python v2.6 より前に動作している場合は古いスタイル (@mgilson と @artSwri に感謝)

print('%f' % n)
于 2012-05-29T19:53:31.560 に答える
1
>>> "%f" % 2e-6
'0.000002'
于 2012-05-29T19:53:28.577 に答える