통화 ("120.00", "123.45", "1234.56")로 변환해야하는 "12000", "12345", "123456"과 같은 값 목록이 있습니다. 내가 아는 유일한 방법은 값을 문자열로 변환하고 첫 번째 strlen() - 2 문자를 한 문자열 (달러)에 복사하고 두 자리를 다른 문자열 (센트)으로 복사 한 후 다음과 같이 작성하는 것입니다.통화 형식으로 변경하는 가장 좋은 방법은 무엇입니까?
printf("%s.%s", dollars, cents);
로케일과 관련된 것일 경우 표시하지 않습니까? 그렇습니까? – SAMills
아니요, 그렇지 않습니다. 나는 소수 자릿수가 필요하다. – scottm