Python 数値をパーセント表示に変換する

スポンサーリンク

Pythonでは数値をパーセント(%)表示に変換することができます。

「0.1」→「10%」のようにします。今回は数値をパーセント表示する方法を解説します。

数値をパーセント(%)表示する

format関数でパーセントにする

str = '{:.0%}'.format(0.12345)
print(str)
#[結果] 12%

str = '{:.2%}'.format(0.12345)
print(str)
#[結果] 12.35%

「format(数値)」で数値を指定し、パーセント表示する書式として「{:.%}」を先頭に追加します。

「%」の前には少数桁を指定します。「0%」とすると整数で丸められます。「2%」とすると小数2桁で丸められます。

丸めに注意

str = '{:.1%}'.format(0.1205)
print(str)
#[結果] 12.0%

str = '{:.1%}'.format(0.1206)
print(str)
#[結果] 12.1%

丸めは偶数丸めであり四捨五入ではありませんので注意してください。「0.1205」を小数1桁で丸めると「12.1%」とはならず「12.0%」となります。

以上、Pythonで数値をパーセント(%)表示する方法でした。

コメント