![MacBook에서 printf 천 단위 구분 기호가 작동하지 않습니다.](https://linux55.com/image/99385/MacBook%EC%97%90%EC%84%9C%20printf%20%EC%B2%9C%20%EB%8B%A8%EC%9C%84%20%EA%B5%AC%EB%B6%84%20%EA%B8%B0%ED%98%B8%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
MacBook 터미널에서 다음 명령을 사용합니다.
printf "The number is %'d\n" 123456
내 예상 결과:
그 수는 123,456명이다.
하지만 나는 다음을 얻습니다.
번호는 123456입니다.
내 실수를 지적해주세요.
답변1
내 실수를 지적해주세요.
당신이 의미하는 바는 다음과 같습니다.
printf "%'.3d\n" 123456
123,456
구분 기호는 locale
.
LC_NUMERIC="en_US.UTF-8"
printf "%'.3d\n" 123456
123,456
LC_NUMERIC="sv_SE.UTF-8"
printf "%'.3d\n" 123456
123 456
좋은 설명이 있습니다여기.