パーセンテージ値を印刷するにはどうすればいいですか? 質問する

パーセンテージ値を印刷するにはどうすればいいですか? 質問する

0 から 1 までの浮動小数点数を与えられた場合、それをパーセンテージとして印刷するにはどうすればよいでしょうか?

たとえば、1/3は と印刷されます33%

ベストアンサー1

Python 3.0 以降では、str.formatパーセンテージ表示タイプをformatサポートしています:

>>> f"{1/3:.0%}"
'33%'
>>> "{:.0%}".format(1/3)
'33%'
>>> format(1/3, ".0%")
'33%'

パーセンテージ。数値を 100 倍し、固定 ( 'f') 形式でパーセント記号を付けて表示します。

.0書式指定の 部分は、.0%小数点以下の精度を 0 桁にする必要があることを示しています。これは、 を使用するとf"{1/3:%}"文字列 が取得されるためです'33.333333%'

整数、浮動小数点数、小数点数で動作します。PEP 3101を参照してください。

おすすめ記事