1. ホーム
  2. python

[解決済み】float値を印刷する際に科学的記法を抑制する方法は?

2022-04-14 04:58:05

質問

以下は私のコードです。

x = 1.0
y = 100000.0    
print x/y

私の商は次のように表示されます。 1.00000e-05 .

科学的記法を抑制し、次のように表示させる方法はありますか? 0.00001 ? 結果を文字列として使用するつもりです。

どのように解決するのですか?

'%f' % (x/y)

しかし、精度を自分で管理する必要があります。

'%f' % (1/10**8)

はゼロのみを表示します。

詳細はドキュメントをご覧ください。

または、Python 3 の場合 これと同等の古い書式 または 新スタイルのフォーマット