c语言库中是否有可以把字符型装成浮点型的函数
1个回答
展开全部
atof(),是C 语言标准库中的一个字符串处理函数,功能是把字符串转换成浮点数,所使用的头文件为<stdlib.h>。该函数名是 “ascii to floating point numbers” 的缩写。语法格式为:double atof(const char *nptr)。
程序举例
程序例:#include<stdlib.h>#include<stdio.h>int main(){double d;char str[] = "123.456";d=atof(str);printf("string=%sdouble=%lf\n",str,d);return 0;}
程序举例
程序例:#include<stdlib.h>#include<stdio.h>int main(){double d;char str[] = "123.456";d=atof(str);printf("string=%sdouble=%lf\n",str,d);return 0;}
追问
也可以转换字符型吗? 我看里面的定义是 (const char*nptr) 穿个字符进去,就缺少指针了呀。
追答
一个字符c,能表示什么数?只能表示'0'-'9'的一位数,那么你直接使用(double)(c-'0')就可以得到这个字符对应的浮点数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询