ホームページ > バックエンド開発 > Python チュートリアル > Python で浮動小数点数を固定幅にフォーマットする方法

Python で浮動小数点数を固定幅にフォーマットする方法

Linda Hamilton
リリース: 2024-11-30 07:06:18
オリジナル
330 人が閲覧しました

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

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:

    • f: 固定小数点表記
    • 10: フィールドの合計幅(左詰めスペース)
    • 4: 小数点以下の桁数

この手法を使用すると、浮動小数点の書式設定をカスタマイズできます要件に基づいて数値を決定します。たとえば、次のコードは、浮動小数点数のリストを、末尾の 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート