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

C/C++의 strtod() 함수

<시간/>

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);