strtod

 

書式
double strtod(const char *s,char **end);

機能
ポインタsが指す文字列をdouble型に変換し、変換されなかった続きの文字列をendに格納する。

戻り値
成功した時はdouble型の値、オーバーフローした時は±HUGE_VALを返してerrnoにERANGEをセット、アンダーフローした時は0を返してerrnoにERANGEをセット。失敗した時は0。

ヘッダーファイル
stdlib.h

 

使用例

char s[] = "53 is kimi. 53 is not gomi...";
char *p;
double a;
a = strtod(s, &p);