코딩스토리/파이썬

파이썬 코딩 - 숫자 금액 포맷 천 단위 콤마 찍는 방법

Tech&Fin 2021. 11. 10. 16:49
반응형

비트코인 자동매매 프로그램이나 금융 관련 프로그램을 하다보면 큰 금액은 천 단위 콤마로 구분되어 있지 않으면 직관적으로 얼마인지 확인하기가 어렵거나 헷갈릴 수 있습니다.

 

1억의 경우 콤마 없이 표현하면 100000000으로 헷갈리는데 천 단위 콤마를 찍어주면 100,000,000 이렇게 훨씬 간편하게 직관적으로 금액을 확인할 수 있습니다.

 

오늘은 파이썬에서 포맷을 이용하여 천 단위로 콤마를 찍는 방법에 대해서 살펴 보겠습니다.

 

 

목차 - 클릭하면 이동합니다.

     

    숫자 금액 천 단위 콤마 찍는 방법

    format(숫자, '형식')을 이용하는 방법

    int_num = 123456789
    float_num = 123456789.12345
    
    print(format(int_num, ','))
    print(format(float_num, ','))

     

    결과:

    123,456,789
    123,456,789.12345

    정수 형태 및 실수 형태 모두 변환이 되며 소수점까지 모두 표시 됩니다.

     

    '{형식}'.format(숫자)를 이용하는 방법

    반응형
    int_num = 123456789
    float_num = 123456789.12345
    
    int_num_comma = '{0:,}'.format(int_num)
    float_num_comma = '{0:,}'.format(float_num)
    
    print(int_num_comma)
    print(float_num_comma)

     

    결과:

    123,456,789
    123,456,789.12345

    정수 형태 및 실수 형태 모두 변환이 되며 소수점까지 모두 표시 됩니다.

     

    고정 소수점 형태로 변환하는 방법

    int_num = 123456789
    float_num = 123456789.12345
    
    int_num_comma = '{0:,.3f}'.format(int_num)
    float_num_comma = '{0:,.3f}'.format(float_num)
    
    print(int_num_comma)
    print(float_num_comma)

     

    결과:

    123,456,789.000
    123,456,789.123

    소수점 4번째 자리에서 반올림하여 3자리까지 고정되어 표시되고 소수점이 없어도 0으로 채워서 세자리까지 표시합니다.

    반응형