900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > c语言四字节转浮点数_C语言strtod()函数:将字符串转换为浮点数

c语言四字节转浮点数_C语言strtod()函数:将字符串转换为浮点数

时间:2022-11-03 14:50:40

相关推荐

c语言四字节转浮点数_C语言strtod()函数:将字符串转换为浮点数

函数名:strtod

头文件:

函数原型: double strtod(char *s,char **ptr);

功能: 用于将字符串转换为浮点数

参数: char *s 为要转换的字符串

char **ptr 为一字符串指针,用于进行错误检测,遇到非法字符将终止;如果 ptr 不为空,则指向转换中最后一个字符后的字符的指针会存储在 ptr引用的位置。

返回值:返回转换后的浮点型数据,如果没有执行有效的转换,则返回零(0.0)。

程序例: 使用该函数将字符串转换成浮点数#include

#include

#include

intmain(void){

char*endptr;

chara[]="12345.6789";

charb[]="1234.567qwer";

charc[]="-232.23e4";

printf("a=%lf\n",strtod(a,NULL));

printf("b=%lf\n",strtod(b,&endptr));

printf("endptr=%s\n",endptr);

printf("c=%lf\n",strtod(c,NULL));

return0;

}

运行结果a=12345.678900

b=1234.567000

endptr=qwer

c=-2322300.000000

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。