ホームページ >バックエンド開発 >Python チュートリアル >Python で浮動小数点数を固定幅にフォーマットするにはどうすればよいですか?

Python で浮動小数点数を固定幅にフォーマットするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-28 19:35:14850ブラウズ

How Can I Format Floating-Point Numbers to a Fixed Width in Python?

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

フォーマット指定子の詳細は次のとおりです:

  • {:} は、書式設定される数値のプレースホルダーを示します。
  • 06 は、その固定幅を指定します。 (必要に応じて) 先行ゼロのあるフィールド。

さらに、カスタム フォーマッタなしで 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。