본문 바로가기
개발 공부 일지/Python

파이썬 - 자릿수 지정하는 방법

by yelimu 2024. 6. 22.

num = 3.141592

1. round

number = rount(num, 2) : 소수점 아래 3번째 숫자를 반올림함

 

2. 문자열 포매팅 

 

f-string(파이썬 3.6이상)

number =  f " { num: . 2f } "

 

format()메서드

number = " {: . 2f } ".format(num)

 

%연산자

number = "% . 2f " %num

 

decimal 모듈 사용 

from decimal import Decimal, ROUND_HALF_UP

number = Decimal('3.1415926535')
rounded_number = number.quantize(Decimal('0.01'), rounding=ROUND_HALF_UP)  # 소수점 이하 2자리로 반올림
print(rounded_number)  # 3.14

 

문자열의 길이를 지정된 크기로 만들기 

num = "42"

1. zfill() 메서드

number = number.zfill(5) : 총 길이를 5로 -> 00042

 

2. rjust() 또는 ljust()

padded_number = number.rjust(5, 'X')  # 총 길이를 5로 만들기 위해 왼쪽에 'X'를 채움
print(padded_number)  # XXX42

 

padded_number = number.ljust(5, 'X')  # 총 길이를 5로 만들기 위해 오른쪽에 'X'를 채움
print(padded_number)  # 42XXX