Python で浮動小数点数を固定幅に書式設定する
浮動小数点数を表示する場合、多くの場合、浮動小数点数を特定の幅に書式設定する必要があります。特定の要件を満たすこと。これらの要件には、先頭のゼロ、末尾の 10 進数のゼロ、余分な 10 進数の切り捨て、および小数点の位置合わせが含まれる場合があります。
これを Python で実現するには、次のようなフォーマット文字列構文を利用できます。
number = 23.234567 # Format to fixed width with 6 digits, including decimal points print("{:10.4f}".format(number))
出力は次のようになります:
23.2346
この場合、形式は指定子は次のもので構成されます:
10.4f:
この手法を使用すると、浮動小数点の書式設定をカスタマイズできます要件に基づいて数値を決定します。たとえば、次のコードは、浮動小数点数のリストを、末尾の 10 進数のゼロを含む 10 文字の固定幅で出力します。
numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print("{:10.4f}".format(number))
出力:
23.2300 0.1233 1.0000 4.2230 9887.2000
以上がPython で浮動小数点数を固定幅にフォーマットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。