English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C / C ++strtod() 함수

이 함수strtod()문자열을 실수로 변환하는 데 사용됩니다. 이 문자열은 더블 정밀도 타입 번호로 변환됩니다. 변환된 숫자를 반환하며, 그렇지 않으면 0을 반환합니다. 이는 "stdlib.h" 헤더 파일에서 선언되었습니다.

이것은strtod()C 언어의 문법

double strtod(const char *string, char **endpointer);

이곳에서

string-변환할 문자열

종결자-할당된 객체의 포인터 및 값을 함수가 숫자 다음 문자로 설정합니다。

이것은strtod()C 언어의 예제

예제

#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("문자열 변환 후 숫자: %lf", result);
   return(0);
}

출력 결과

문자열 변환 후 숫자: 8.280000

위 프로그램에서는 문자 숫자 문자로 초기화된 char 타입 배열 s [20]。이 함수strtod()이 문자열을 두배수로 변환하는 데 사용됩니다。

char s[20] = ";8.28 is a number";
char *p;
double result;
result = strtod(s, &p);