函数原型:
#include
double strtod(const char *nptr, char endptr);
C语言及C++中的重要函数。
名称含义
相关函数
atoi,atol,strtod,strtol,strtoul
函数说明
strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时('0')才结束转换,并将结果返回。
若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。
返回值
返回转换后的浮点型数。
附加说明
参考atof()!范例 :
#include
#include
void main()
char *endptr;
char a[] = "12345.6789";
char b[] = "1234.567qwer";
char c[] = "-232.23e4";
printf( "a=%lf ", strtod(a,NULL) );
printf( "b=%lf ", strtod(b,&endptr) );
printf( "endptr=%s ", endptr );
printf( "c=%lf ", strtod(c,NULL) );
执行结果:
a=12345.
b=1234.
endptr=qwer
c=-.000000
补充说明:
附类同的atof函数,atof函数是需要确定a是数字类型的字符串;
atof
1.函数名: atof
功 能: 把字符串转换成浮点数
名字来源:ascii to floating point numbers 的缩写
用 法: double atof(const char *nptr);
中文名
atof()
外文名
ascii to floating point numbers
释 义
. 函数名
功 能
把字符串转换成浮点数
程序举例
基本介绍
2.atof(将字串转换成浮点型数)
相关函数atoi,atoi,strtod,strtol,strtoul
表头文件 #include
定义函数double atof(const char *nptr);
函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
返回值 返回转换后的浮点型数。
附加说明 atof()与使用strtod(nptr,(char)NULL)结果相同。
范例 /* 将字符串a 与字符串b转换成数字后相加*/
执行C=-98.23
到此这篇环形队列的基本运算(环形队列基本运算算法的应用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/kjbd-yiny/78664.html