English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 함수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);