0

私は Flask で Jinja を使用して123.45います。小数点以下の桁数が多すぎないように、すべての html ページでデフォルトですべてのフロートを次のように表示したいと考えています。テンプレート ファイルですべてのフロートを 1 つずつフォーマットしたくありません。どうすればできますか?

4

2 に答える 2

0

decimal モジュールを使用して調べることもできます。

http://docs.python.org/2/library/decimal.html

上記のドキュメントから抜粋した簡単な例を次に示します。

>>> from decimal import *
>>> getcontext().prec = 2
>>> rounded_num = Decimal(1) / Decimal(7)
>>> rounded_num
Decimal('0.14')

このモジュールを使用すると、アプリケーション内のすべての float が小数点以下 2 桁に適切にキャストされます。

于 2013-01-09T17:17:14.317 に答える