原 型:double strtod(const char *nptr, char **endptr);
头 文 件:stdlib.h
说 明:函数会跳过nptr所指向的字符串中的空白字符,然后把后续字符都转换成为double型的值。如果endptr不是空指针,那么strtod就修改endptr指向的对象,从而使endptr指向第一个剩余字符。如果没有发现double型的值,或者有错误的格式,那么strtod函数把nptr存储到endptr指向的对象中。如果要表示的数过大或者过小,函数就把ERANGE存储到errno中。
返 回 值:转换的数。如果没有转换可以执行,就返回零。如果要表示的数过大,则返回正的或负的HUGE_VAL,这要依赖于数的符号而定。如果要表示的数过小,则返回零。
相似函数:atof
相关函数:strtol、strtoul
也可参见:atoi、atol
|