atof字符串转换函数应用实例

冷不防 2022-09-25 07:18 281阅读 0赞

原型:double atof(const char *nptr);

相关函数 atoi,atol,strtod,strtol,strtoul

头文件: stdlib.h

功能:将字串转换成浮点型数

说明:atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2

返回值:返回转换后的浮点型数。

参数:nptr取任意字符串

应用实例:

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. int main()
  4. {
  5. char *a="-100.23";
  6. float c = 0;
  7. c=atof(a);
  8. printf("c:%f\n",c);
  9. printf("atof(200e-2):%f\n",atof("200e-2"));
  10. printf("atof(123%^456):%f\n",atof("123%^456"));
  11. printf("atof(200e-2):%f\n",atof("#$%123%^098"));
  12. printf("atof( ):%f\n",atof(" "));
  13. printf("atof(0.02):%f\n",atof("0.02"));
  14. printf("atof(145):%f\n",atof("145"));
  15. printf("atof($#@!):%f\n",atof("$#@!"));
  16. return 0;
  17. }

运行结果:

Center

发表评论

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

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

相关阅读