将数字字符串转换为数字(仅限f浮点数)my_atof()
来源:互联网 发布:淘宝怎么优化标题 编辑:程序博客网 时间:2024/05/07 22:35
编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
例如:“ 1.234“ 返回1.234
" 1.234“ 返回1.234
“ -1.234“ 返回-1.234函数原型:double char_int(char *str){}
#include <stdio.h>#include <math.h>#include <ctype.h>double my_atof(char *str)//atof()在math.h中,自己实现的my_atof(){int flag = 1;double value = 0;double num = 0;int count = 0;//判断空白字符while(isspace(*str)){str++;}//判断正负号if(*str == '-'){flag = -1;str++;}if(*str == '+'){str++;}while(*str != '\0'){if(*str == '.'){count++;str++;continue;}if(count){count *=10;}value = value * 10 + (*str -'0');str++;}value = value / count;return flag * (value);}int main(){char *p = "-12.34";printf("%f\n",my_atof(p));}
0 0
- 将数字字符串转换为数字(仅限f浮点数)my_atof()
- double my_atof(char *str)将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数);函数原型:double my_atof(char *str)
- 写一个double my_atof(char *str)函数,将一个数字字符串转换成对应的浮点数
- C语言 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数 函数原型:double my_atof(char *str)
- 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 将一个数字字符串转换成这个字符串对应的数字包括正浮点数、负浮点数)
- C 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 将数字字符串转换为数字(仅限定点整数)my_atoi()
- int my_atof(char *str) 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- my_atof(数字字符串转换成这个字符串对应的数字)
- 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数
- 将字符串转换成对应的数字(正负浮点数)
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 【C语言】将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数,负浮点数)
- C语言 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- zoj_1109 Language of FatMouse
- VC++动态链接库(DLL)编程
- 设计 REST 风格的 MVC 框架
- C# Linq MSDN介绍导航
- 关于java的向上转型和多态
- 将数字字符串转换为数字(仅限f浮点数)my_atof()
- unix系统中的内存分布情况
- 仿照着写个bootloader(6) 保护模式下修改代码段
- Linux服务器 数据库自动备份 防火墙设置
- Android学习笔记 - DOM SAX PULL JSON
- 在ubuntu上手工安装 oracle java
- li列表中包超链接,使得用户选中的超链接是active状态,其他超链是非active状态
- Java文件读写IO/NIO及性能比较总结
- Mac Error Create Android Project - “Errors running builder 'Android Resource Manager' on project”