Python で浮動小数点数を固定幅に書式設定する
特定の要件に従って浮動小数点数を固定幅に書式設定するために、Python ではさまざまなアプローチが提供されています。
頻繁に使用される方法の 1 つは、書式指定子を指定して format() 関数を利用することです。例:
formatter = "{:06}" numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print(formatter.format(number))
このコードは、指定された要件を満たす次の出力を生成します:
23.2300 0.1233 1.0000 4.2230 9887.2000
フォーマット指定子の詳細は次のとおりです:
さらに、カスタム フォーマッタなしで format() 関数を使用することもできます。
numbers = [23.23, 0.1233, 1.0, 4.223, 9887.2] for x in numbers: print("{:10.4f}".format(x))
このアプローチでは、同様の出力が生成されますが、明らかに各数値に適用される形式仕様を示します。各浮動小数点数は、小数点以下 4 桁の 10 文字のフィールド幅内で書式設定されます。
これらのメソッドを使用すると、特定の要件を満たすために浮動小数点数の書式設定を柔軟にカスタマイズできます。
以上がPython で浮動小数点数を固定幅にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。