atof函数

秒速五厘米 2022-05-10 09:26 246阅读 0赞

atof函数原型

  1. double atof(const char *str);

作用:

将字符串转换为双精度浮点数(double).

头文件:

  1. #include<stdlib.h>

返回值:

返回转换后的浮点数,如果字符串str不能被转换为double,那么返回0.0

函数说明:

atof()会扫描茶树str字符串,跳过前面的空格字符,直到遇到数字或者正负符号才开始做转换,而遇到非数字或字符串结束时‘\0’才结束转换,并将结果返回。str字符串可包含正负号,小数点或E(e)来表示指数部分。

  1. #include<iostream>
  2. #include<stdlib.h>
  3. #include<cstdio>
  4. int main()
  5. {
  6. char *a = "-110.34";
  7. char *b = "-123.4 56.78";
  8. char *c = "1234hsf";
  9. char *d = "ada1234";
  10. char *e = "1234aaf1456";
  11. char *f = "1234aaf 1456";
  12. printf("%.2lf\n",atof(a));
  13. printf("%.2lf\n",atof(b));
  14. printf("%.2lf\n",atof(c));
  15. printf("%.2lf\n",atof(d));
  16. printf("%.2lf\n",atof(e));
  17. printf("%.2lf\n",atof(f));
  18. return 0;
  19. }

70

发表评论

表情:
评论列表 (有 0 条评论,246人围观)

还没有评论,来说两句吧...

相关阅读