atof就是把一个字符串转化为浮点数!!!
就这样!有些时候我们需要把浮点数转化为字符串来处理,处理完了之后,有时候又需要把他转回成浮点数进行运算!!!
如果需要把浮点数转化为字符串,一般用sprintf函数!!
C语言中的atof函数有什么作用啊?
功能:将字符串str转换成一个双精度数值并返回结果。参数str必须以有效数字开头,但是允许以“E”或“e”除外的任意非数字字符结尾。x=atof("42.0is_the_answer");
atof函数如何使用?谢谢
和atoi一样,函数的参数类型必须是char*,
而如果字符串里面没有可以转换的数字,
特别对于atoi,如果字符串为“0”的话,也会返回0,
所以不能判断字符串中是否含有0。
所以不是什么值都可以转化为你要的数据类型的,
当然在内存里都是以0,1储存的,没有类型这个概念,
而我们可以使用各种类型,其实是编译器的功劳。
具体的你可以查他们的用法,我讲起来就有点复杂了
经我测试,应该是你没#include“stdlib.h”,只#include“stdio.h”不会报错,但是atof输出有问题。但奇怪的是atoi不会出现这个问题。
atof函数 把字母转换成什么
atof(将字串转换成浮点型数)
函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如.或-2。
返回值返回转换后的浮点型数。
范例/*将字符串a与字符串b转换成数字后相加*/