
money_format 함수는 기본적으로 3자리마다 콤마를 추가하도록 설계되어 있습니다. 따라서 2자리마다 콤마를 추가하는 기능은 기본적으로 제공되지 않습니다.
하지만, 다음과 같은 방법을 사용하여 2자리마다 콤마를 추가할 수 있습니다.
1. 숫자를 10진수로 변환한 후, 2자리마다 콤마를 추가하는 함수를 사용합니다. 예를 들어, `1234567890`을 `1,234,5678.90`으로 변환하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
import locale
locale.setlocale(locale.LC_ALL, 'ko_KR')
num = 1234567890
formatted_num = locale.format_string('%.2f', num, grouping=True)
print(formatted_num)
2. 숫자를 10진수로 변환한 후, 2자리마다 콤마를 추가하는 함수를 사용합니다. 예를 들어, `1234567890`을 `1,234,5678.90`으로 변환하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
num = 1234567890
formatted_num = "{:,}".format(num // 100) + "," + "{:02d}".format(int(num % 100)) + ".00"
print(formatted_num)
위의 두 가지 방법을 사용하여 2자리마다 콤마를 추가할 수 있습니다.
2025-05-29 07:33