개발 꿀팁/PYTHON

python 소수점 설정 후 소수점 두 자리를 유지합니다

Jammie 2023. 2. 4. 14:53
반응형

python에서 소수점 두 자리를 유지하는 방법을 설정합니다.

1, 문자열을 사용하여 포맷합니다

x=int(input())
y=int(input())
print(x//y,x%y)
a=x/y
print("%.2f" % a)

#3,2를 입력하세요
#출력 11입니다
# 1.50

2, round 내장 함수 사용

a = 12.345
a1 = round(a, 2)
print(a1)
 
# 12.35

3. decimal 모듈을 사용합니다.

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

4. 시퀀스에서 슬라이스를 사용합니다

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

5. re모듈을 사용합니다

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

 

반응형