C标准库之类型转换函数 strtod
本帖最后由 墨血 于 2014-9-14 12:46 编辑功能:
strtod 函数用于将字符串转换为双精度数。
函数原型:
double strtod( const char* nptr, char **endptr );
参数:
参数说明
nptr要转换的字符串
endptr指向停止转换的字符串指针
返回值:
双精度数。
要求:
函数需要的头文件
strtod<stdlib.h>
示例:
#include<stdio.h>
#include<stdlib.h>
int main()
{
double x,y;
char str[] = "123.45asd";
char ss[] = "-123.45e-2";
char* p;
x = strtod(str,&p); //将字符串装换为双精度数
printf("%lf\n",x);
y = strtod(ss,&p); //将字符串装换为双精度数
printf("%lf\n",y);
return 0;
}
结果:
请你看看
http://bbs.fishc.com/thread-52566-1-1.html
页:
[1]