Pythonでは、数値をパーセント表示にするためのいくつかの方法があります。その中でも、format
関数を使用する方法が一般的です。
format関数を使用する
Pythonのformat
関数を使用して、数値をパーセント表示にすることができます。以下にその使用例を示します。
# 整数で丸める場合
str = '{:.0%}'.format(0.12345)
print(str) # 結果: 12%
# 小数第2位まで表示する場合
str = '{:.2%}'.format(0.12345)
print(str) # 結果: 12.35%
この例では、format
関数に数値を指定し、パーセント表示する書式として{:.%}
を先頭に追加しています。%
の前には少数桁を指定します。0%
とすると整数で丸められ、2%
とすると小数第2位まで表示されます。
丸めに注意
Pythonの丸め処理は偶数丸めであり、四捨五入ではないため注意が必要です。例えば、0.1205
を小数第1位で丸めると12.0%
となります。
str = '{:.1%}'.format(0.1205)
print(str) # 結果: 12.0%
以上がPythonで数値をパーセント表示にする方法です。この方法を使えば、数値を簡単にパーセント表示に変換することができます。