C에서 쉼표를 사용하여 숫자 형식 지정
소개:
C에서 숫자 형식 지정 쉼표는 특히 통화나 큰 숫자 값을 표시할 때 흔히 사용되는 작업입니다. 이 튜토리얼은 정수와 복식에 쉼표를 추가하는 효율적인 방법을 보여줍니다.
방법:
숫자를 쉼표로 형식화하려면 std::locale을 활용합니다. 및 std::stringstream.
1단계: std::locale 사용
<code class="cpp">std::stringstream ss; ss.imbue(std::locale(""));</code>
std:: locale을 사용하면 문자열 형식 지정에 대한 로케일을 설정할 수 있습니다. 빈 문자열("")을 사용하면 로캘이 사용자의 기본 시스템 설정으로 설정됩니다.
2단계: std::stringstream 사용
<code class="cpp">ss << std::fixed << value;
std::stringstream은 형식화된 문자열을 구성하는 데 사용됩니다. 소수점을 유지하기 위해 std::fixed를 사용하여 스트림에 값을 삽입합니다.
정수 형식 지정:
정수의 경우 간단히 다음을 호출합니다. FormatWithCommas() 방법은 다음과 같습니다.
<code class="cpp">std::string result1 = FormatWithCommas(7800);
Double 형식 지정:
Double의 경우 동일한 방법을 사용하지만 약간 수정합니다. std::fixed:
<code class="cpp">ss << std::fixed << std::setprecision(2) << value;
std::setprecision()을 사용하면 소수점 이하 두 자리만 표시됩니다.
사용 예:
<code class="cpp">#include <cmath> std::string FormatWithCommas(double value) { std::stringstream ss; ss.imbue(std::locale("")); ss << std::fixed << std::setprecision(2) << value; return ss.str(); } int main() { double pi = std::atan(1.0) * 4.0; std::string result = FormatWithCommas(pi); std::cout << result << "\n"; }</code>
출력:
3.14
위 내용은 std::locale 및 std::stringstream을 사용하여 C에서 쉼표로 숫자 형식을 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!