浮点数转换成字符串的实现-C++实现
来源:互联网 发布:网络沟通技巧有哪些 编辑:程序博客网 时间:2024/05/22 03:38
浮点数分成整数和小数两个部分,分别进行单独处理,最后和小数点符号合成一个字符串。
废话不多说,直接上代码:
#include <iostream>#include <string>using namespace std;string GetFront(int Front){string strFront;strFront.clear();int shang, yu;char c = '0';while(Front/10>= 1){shang = Front/10;yu = Front%10;c += yu;strFront.push_back(c);Front = shang;c = '0';}c = '0';c += shang;strFront.push_back(c);string a;while(!strFront.empty()){char tmp = strFront.back();strFront.pop_back();a.push_back(tmp);}return a;}string GetBehind(float Behind){string strBehind;float xs, xs10;int zs;xs = Behind;char c = '0';while(xs> 0.000001){xs10 = xs*10;zs = xs10;xs = xs10 - zs;c += zs;strBehind.push_back(c);c = '0';}return strBehind;}void main(){float t = 123.45601;int zs = t;float xs = t - zs;string a = GetFront(zs);string b = GetBehind(xs);char c = '.';string result = a + c + b;cout<<result.c_str()<<endl;system("pause");}
结果如下:
0 0
- 浮点数转换成字符串的实现
- 字符串转换成浮点数的实现
- 浮点数转换成字符串的实现-C++实现
- 浮点数字符串转换成浮点数实现
- 浮点数字符串转换成浮点数实现
- 浮点数字符串转换成浮点数实现
- 浮点数字符串转换成浮点数实现(2)
- C语言 字符串的浮点数转换成浮点数
- 用c语言实现 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- C/C++浮点数的存储方式,以及实现一个ftoa函数将浮点数转换为字符串
- c++实现atof()函数,将字符串转换成浮点数
- [c]字符串、浮点数转换
- 不使用C/C++标准库实现的浮点数与字符串相互转换(最给力)
- C 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- Java实现浮点数转换成人民币读法字符串
- 单片机中实现浮点数转换陈字符串
- C语言中字符串转换浮点数的问题
- 浮点数转换成字符串(c语言)
- gerrit头像avatars/external插件
- 1205 单词翻转
- 如何生成100个1-100以内的不重复的随机数
- 2.整数类型
- 双链表的实现
- 浮点数转换成字符串的实现-C++实现
- DNS解析过程详解
- SOCKET编程 端口的一些思考
- 3.浮点型
- 使用UITextView的问题及自定义UITextView
- Nginx的反向代理和负载均衡的配置文件写法上的区别
- Gson 2 --GsonBuilder
- 欢迎使用CSDN-markdown编辑器
- 给自己一个目标