[c++] 숫자 분리자
숫자 분리자란 무엇인가요?
숫자 분리자는 숫자를 더 읽기 쉽게 만들어주는 기호(쉼표 등)입니다. 예를 들어, 1000000을 읽기 쉽게 1,000,000으로 표시할 수 있습니다.
C++에서 숫자 분리자 사용하기
C++17부터는 숫자 분리자를 표시하는 기능이 추가되었습니다.
#include <iostream>
#include <locale>
int main() {
long long number = 1000000;
std::cout.imbue(std::locale(""));
std::cout << "숫자: " << number << std::endl;
return 0;
}
위 코드에서 std::locale(“”) 구문은 현재 로캘의 기본 형식을 사용하여 숫자를 표시하도록 지정합니다.
결과 확인
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
숫자: 1,000,000
이렇게 함으로써 숫자를 더 읽기 쉽게 만들어줄 수 있습니다.
요약
C++17부터는 std::locale을 사용하여 숫자의 표시 방식을 지정할 수 있습니다. 숫자 분리자를 사용하여 숫자를 더 읽기 쉽게 표시할 수 있습니다.
참고자료:
- https://en.cppreference.com/w/cpp/locale/locale
위 방법을 사용하여 숫자 분리자를 쉽게 적용할 수 있습니다.