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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-27 21:02:17580ブラウズ

How to Format Floating-Point Numbers with Fixed Width in Python?

Python で固定幅の浮動小数点数を書式設定する

Python は、固定幅で浮動小数点数を書式設定し、位置合わせと精度を確保する多用途の方法を提供します。 .

問題要件:

  • 1 未満の数値の先頭のゼロ
  • 固定幅を埋めるために末尾の小数点のゼロ
  • 固定幅を超える小数点以下の桁の切り捨て
  • すべての小数点の位置合わせポイント

format() メソッドを使用したソリューション:

Python の format() メソッドは、次の要件を満たす包括的なソリューションを提供します。

numbers = [23.23, 0.1233, 1.0, 4.223, 9887.2]

for x in numbers:
    print("{:10.4f}".format(x))

形式指定子の内訳:

形式中括弧内の指定子は Python フォーマット文字列構文に従い、次のコンポーネントで構成されます:

  • 空の文字列: format() に最初に指定された引数を指定します。この場合、変数 x.
  • 10.4f: 形式を定義します仕様。
  • f: 固定小数点表記を示します。
  • 10: フィールドの合計幅を設定します。左がスペースで埋められます。
  • >
  • 4: 小数点以下の桁数を指定しますpoint.

出力:

コード出力は指定された要件に準拠しています:

   23.2300
    0.1233
    1.0000
    4.2230
 9887.2000

このアプローチでは、小数点を効果的に配置します。 1 未満の値の先頭にゼロを追加し、必要に応じて末尾に 10 進数のゼロを追加し、任意の値を切り捨てます。指定された固定幅を超える桁です。

以上がPython で固定幅の浮動小数点数をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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