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での数値の表示をより柔軟に制御することができます。