반응형
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']
반응형
'개발 꿀팁 > PYTHON' 카테고리의 다른 글
Pycharm 출력 메시지에서 깨진 문자를 해결합니다 (0) | 2023.02.06 |
---|---|
Python 복사 붙여넣기를 합니다 (0) | 2023.02.06 |
MacOS에서 Python 환경을 설정합니다 (0) | 2023.02.04 |
python에서 strip () 함수에 대한 자세한 설명입니다 (0) | 2023.02.04 |
Python-- 문자열입니다 (0) | 2023.01.11 |