Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 double을 문자열로 어떻게 변환합니까?


더블은 std::to_string을 사용하여 C++에서 문자열로 변환될 수 있습니다. 필요한 매개변수는 이중 값이고 이중 값을 문자 시퀀스로 포함하는 문자열 개체가 반환됩니다.

이를 C++로 보여주는 프로그램은 다음과 같다.

예시

#include <iostream>
#include <string.h>
using namespace std;
int main() {
   double d = 238649.21316934;
   string s = to_string(d);
   cout << "Conversion of double to string: " << s;
   return 0;
}

출력

위 프로그램의 출력은 다음과 같습니다.

Conversion of double to string: 238649.213169

이제 위의 프로그램을 이해합시다.

이중 유형의 변수 d는 값 238649.21316934로 초기화됩니다. 이 double 값은 to_string을 사용하여 문자열로 변환됩니다. 마지막으로 이것이 표시됩니다. 이를 보여주는 코드 스니펫은 다음과 같습니다.

double d = 238649.21316934;
string s = to_string(d);
cout << "Conversion of double to string: " << s;