ホームページ >バックエンド開発 >Python チュートリアル >Pythonで小数点以下2桁を維持する方法

Pythonで小数点以下2桁を維持する方法

尚
オリジナル
2019-06-26 16:00:5981610ブラウズ

Pythonで小数点以下2桁を維持する方法

Python で小数点以下 2 桁を保持する方法は次のとおりです。

小数点以下 2 桁を保持するおよび丸め処理を実行します

方法 1: 文字列書式設定を使用します

>>> a = 12.345
>>> print("%.2f" % a)
12.35
>>>

方法 2: 丸め組み込み関数を使用します

>>> a = 12.345
>>> round(a, 2)
12.35


方法 3: を使用します10 進数モジュール

>>> from decimal import Decimal
>>> a = 12.345
>>> Decimal(a).quantize(Decimal("0.00"))
Decimal('12.35')

小数点以下 2 桁のみを保持し、四捨五入は必要ありません

方法 1: シーケンス内でスライスを使用します

>>> a = 12.345
>>> str(a).split('.')[0] + '.' + str(a).split('.')[1][:2]
'12.34'

方法 2: re module

>>> import re
>>> a = 12.345
>>> re.findall(r"\d{1,}?\.\d{2}", str(a))
['12.34']

Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。

以上がPythonで小数点以下2桁を維持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。