作业帮 > 综合 > 作业

在C语言中,怎么把一个字符串(都是由数字组成)转换成一个浮点数?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/07 00:43:03
在C语言中,怎么把一个字符串(都是由数字组成)转换成一个浮点数?
用atoi函数将字符串转换成整形,然后再用整形转换为浮点型.
atoi C语言库函数名:atoi 功 能:把字符串转换成整型数.名字来源:array to integer 的缩写.原型:int atoi(const char *nptr); 函数说明:参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数.头文件:#include 程序例:1) #include #include int main(void) { int n; char *str = "12345.67"; n = atoi(str); printf("string = %s integer = %d\n",str,n); return 0; } 执行结果 string = 12345.67 integer = 12345