您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页strtofloat函数

strtofloat函数

来源:筏尚旅游网
strtofloat函数

函数名:strtofloat

功能:将字符串转换为浮点数

输入参数:

str:需要转换的字符串,必须为数字字符串,否则返回0

输出参数:

转换后的浮点数

算法步骤:

1. 判断输入的字符串是否为空,为空则返回0

2. 判断输入的字符串是否为数字字符串,不是则返回0

3. 将字符串转换为浮点数并返回

代码实现: ```

float strtofloat(const char* str) {

if (str == NULL) // 判断输入的字符串是否为空 return 0;

int len = strlen(str); int dotCount = 0;

for (int i = 0; i < len; i++) // 判断输入的字符串是否为数字字符串 {

if (!isdigit(str[i])) {

if (str[i] == '.' && dotCount == 0) dotCount++; else return 0; } }

float result = atof(str); // 将字符串转换为浮点数

return result; } ```

示例输出: ```

char* str = \"123.456\"; float f = strtofloat(str);

printf(\"%f\输出结果为123.456000 ```

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务