\

Pythonでは、数値を特定の形式で表示するために数値のフォーマットが必要です。数値のフォーマットは、数値を特定の小数点以下の桁数に丸めたり、数値をカンマで区切ったりするときに使用します。数値をフォーマットするためには、f-stringまたはformat()関数を使用できます。

浮動小数点数を最も近い整数に丸める

浮動小数点数を最も近い整数に丸めるには、format()関数またはf-stringを使用し、フォーマット指定子{:.0f}を使用します。

num  = 3.141592653589793
print("Nearest integer of num is {:.0f}".format(num))
print(f"Nearest integer of num is  {num:.0f}")
print(f"Nearest integer of num is  {round(num)}")

このコードは、numの最も近い整数を出力します。

浮動小数点数を2桁の小数に丸める

浮動小数点数を2桁の小数に丸めるには、フォーマット指定子{:.2f}または{:.nf}を使用します。ここで、nは小数点以下の桁数です。

num  = 3.141592653589793
print("num round to 2 decimal is {:.2f}".format(num))
print(f"num round to 2 decimal is  {num:.2f}")

このコードは、numを2桁の小数に丸めて出力します。

数値をパーセンテージで表示する

数値をパーセンテージで表示するには、フォーマット指定子の後に%記号を追加します。

num  = 3.141592653589793
print("{:.2f}%".format(num))
print(f"{num:.2f}%")

このコードは、numを2桁の小数に丸めてパーセンテージで出力します。

数値を通貨形式で表示する

数値を通貨形式で表示するには、localeモジュールを使用します。localeモジュールを使用すると、特定のロケールの慣習を気にせずに作業を行うことができます。

import locale
amount  = 525000
locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
doller  =  locale.currency(amount,  grouping=True)
print(doller)

このコードは、amountを米ドルの通貨形式で出力します。

以上がPythonで数値をフォーマットする基本的な方法です。これらの方法を理解し、適切に使用することで、Pythonでの数値の表示をより柔軟に制御することができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です