浮動小数点値の印刷における科学的表記法の抑制
Python では、非常に大きい値または非常に小さい値を持つ浮動小数点は科学的表記法で表現されることがよくあります。これは科学用途には便利ですが、正確で読みやすい値が必要なシナリオでは望ましくない場合があります。科学表記法を抑制し、値を通常の 10 進数として表示する必要がある場合は、次の解決策を検討してください。
''.format() メソッドを使用する
''.format() メソッドを使用すると、浮動小数点値の書式設定を指定できます。科学表記法を抑制するには、次の手順に従います。
書式設定された文字列リテラルの使用 (Python 3.6 以降)
Python 3.6 以降では、フォーマットされた文字列リテラル (f 文字列) を使用すると、より単純かつ簡潔になります。 code:
例:
次のコードを考えます:
x = 1.0 y = 100000.0 quotient = x / y string_quotient = f'{quotient:.6f}' print(string_quotient)
出力:
0.000010
このコードは、f 文字列を使用して科学表記法を抑制し、商を 10 進数値として表示します。小数点以下6桁
以上がPython でフロートを印刷するときに科学表記法が行われないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。