2

Python 3 で数値を切り捨てる方法を知りたいですか? たとえば、Python 287.2819787.281 標準では使用されて%いましたが、これは使用されなくなりました。

4

2 に答える 2

9

%文字列フォーマッタは引き続き Python 3 で使用できます。 float 精度の指定もサポートする文字列書式設定構文 を使用することをお勧めします''.format()

これらは両方とも機能します。

>>> yournumber = 87.28197
>>> "{0:.3f}".format(yournumber)
'87.282'
>>> "%.3f" % yournumber
'87.282'

文字列に変換する float が 1 つだけの場合は、プレースホルダーを使用する必要がないため、おそらくformat()関数の方が便利です。{0:..}

>>> format(yournumber, '.3f')
'87.282'
于 2012-12-09T13:22:41.247 に答える
2

試す:

print("{0:.2f}".format(87.23197))

Detailのメソッド形式も参照してください。

于 2012-12-09T13:22:14.287 に答える