strtod() 함수는 문자열을 부동 소수점 숫자로 변환하는 데 사용됩니다. 문자열은 이중 유형 숫자로 변환됩니다. 변환된 숫자를 반환하고 성공하지 않으면 0을 반환합니다. 이것은 "stdlib.h" 헤더 파일에 선언되어 있습니다.
다음은 C 언어의 strtod() 구문입니다.
double strtod(const char *string, char **endpointer);
여기,
문자열 − 변환할 문자열입니다.
엔드포인트 − 이미 할당된 객체의 포인터와 그 값은 숫자 값 뒤의 함수에 의해 다음 문자로 설정된다.
다음은 C 언어의 strtod() 예제입니다.
예시
#include <stdio.h> #include <stdlib.h> int main () { char s[20] = "8.28 is a number"; char *p; double result; result = strtod(s, &p); printf("The number after conversion of string : %lf", result); return(0); }
출력
The number after conversion of string : 8.280000
위의 프로그램에서 영숫자 문자로 초기화되는 char 유형 배열 s[20]이 선언되었습니다. strtod() 함수는 해당 문자열을 이중 숫자로 변환하는 데 사용됩니다.
char s[20] = "8.28 is a number"; char *p; double result; result = strtod(s, &p);