728x90
SMALL
C++에서 문자열을 double로 변환하는 방법에는 여러 가지가 있습니다. 여기에는 가장 일반적인 두 가지 방법을 설명합니다.
1. stod() 함수 사용하기
C++11부터는 stod() 함수를 사용하여 문자열을 double로 변환할 수 있습니다. 이 함수는 문자열을 double로 변환하는 데 사용됩니다.
예를 들어, "3.14" 문자열을 double 3.14로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "3.14";
double num = stod(str);
cout << num << endl; // 출력: 3.14
return 0;
}
2. atof() 함수 사용하기
atof() 함수는 C 언어에서 사용되던 함수로, C++에서도 사용할 수 있습니다. 이 함수는 문자열을 double로 변환하는 데 사용됩니다.
예를 들어, "3.14" 문자열을 double 3.14로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
char str[] = "3.14";
double num = atof(str);
cout << num << endl; // 출력: 3.14
return 0;
}
위 두 가지 방법 모두 기본적으로 문자열을 double로 변환하는 데 사용되지만, stod() 함수는 C++11 이상에서만 사용할 수 있습니다.
728x90
LIST
'개발' 카테고리의 다른 글
[WPF] 1. WPF란 무엇인가요? (0) | 2024.05.10 |
---|---|
[C#, VB, F# ..] ilspy로 디컴파일(DeCompile) 하기 (0) | 2023.06.10 |
[C++] int to string 형변환 방법 (0) | 2023.06.08 |
[C++] string to int 형변환 방법 (0) | 2023.06.07 |
[C언어] string 함수들 (예제포함) (0) | 2023.06.06 |