다음은 문자열을 double로 변환하는 예입니다.
예
#include <iostream> using namespace std; int main() { char s[20] = "18.2894 is a number"; char *p; double result; result = strtod(s, &p); cout<<"The number after conversion of string : "<<result; return(0); }
출력
The number after conversion of string : 18.289400
위의 프로그램에서 영숫자 문자로 초기화되는 char 유형 배열 s[20]이 선언되었습니다. strtod() 함수는 해당 문자열을 이중 숫자로 변환하는 데 사용됩니다.
char s[20] = "18.2894 is a number"; char *p; double result; result = strtod(s, &p);