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

Python で小数を小数点以下 2 桁にフォーマットするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-10 20:16:02509ブラウズ

How to Format Decimals to Two Decimal Places in Python?

精度を持った小数の書式設定: 一貫した小数点以下の桁数を実現する

プログラミングの領域では、特定の精度で数値を表示することが重要であることがよくあります。書式設定。一般的なタスクの 1 つは、小数点以下の桁数が常に設定された小数点以下の桁数 (小数点以下 2 桁など) で表示されるようにすることです。

問題:

10 進数値が与えられた場合、どのようにするか長さや現在小数点以下があるかどうかに関係なく、常に小数点以下 2 桁を表示するように効率的に書式設定できますか?

解決策:

Python の最新の形式仕様を使用して、10 進数値の表現方法を定義できます:

from math import pi

decimal_value = 49
decimal_with_two_places = '{0:.2f}'.format(decimal_value)
print(decimal_with_two_places)  # Output: '49.00'

あるいは、Python 3.6 以降では、リテラル文字列補間を活用できます。 (f-strings):

decimal_with_two_places = f'{decimal_value:.2f}'

このアプローチでは、フォーマット文字列内に「.2f」を指定して、値が小数点以下 2 桁でフォーマットされるようにすることができます。結果は常に、必要な精度の小数の文字列表現になります。

追加リソース:

  • Python 文字列形式クックブック: https://pyformat.info/

注:

組み込み float 型に関する同様の問題については、「制限」の議論を参照してください。小数点以下 2 桁までの浮動小数点数です。"

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

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