Maison >développement back-end >Tutoriel Python >Comment conserver deux décimales en python

Comment conserver deux décimales en python

尚
original
2019-06-26 16:00:5981615parcourir

Comment conserver deux décimales en python

La méthode pour conserver deux décimales en Python est la suivante :

Conserver deux décimales , et arrondir

Méthode 1 : utiliser le formatage de chaîne

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

Méthode 2 : utiliser la fonction intégrée d'arrondi

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


Méthode 3 : utiliser le nombre décimal module

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

Conserver seulement deux décimales, aucun arrondi requis

Méthode 1 : utiliser les tranches dans la séquence

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

Méthode 2 : utiliser le re module

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

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn