【经典算法】:把String变为double型的方法
来源:互联网 发布:淘宝美工宣传视频 编辑:程序博客网 时间:2024/05/14 03:18
题目
如题,假设数据为:63.2558的string类型,如何把它变为double型
处理办法
直接细节入手,前面先找到前置位,后面找到后置位,都是一些普通的办法,然后把它一起加起来,最后就得到了最后的结果
代码
#include <iostream>#include <fstream>#include <string>#include <cmath>using namespace std;double StringToDouble(string str){ double num_front = 0,num_end=0; int temp; for(int i = 0;i<str.length();i++){ if(str[i]=='.'){ temp = i; break; } num_front*=10; num_front+=(str[i]-'0'); } int count = 1; cout<<temp<<endl; for(i = temp+1;i<str.length();i++){ num_end+=(str[i]-'0')/(pow(10,count)); count++; } num_front+=num_end; return num_front;}int main(){ string a = "63.2558"; cout<<StringToDouble(a);}
输出
最后输出结果为63.2558
0 0
- 【经典算法】:把String变为double型的方法
- 把html源代码变为text的方法
- 怎么 把double值变为float?
- 在jsp中把相对路径变为绝对路径的方法
- 把图片变为圆形的方法(QQ头像)
- 把String型数据转换成double型
- 把String装换为int及double型
- Double.ToString 方法 (String)
- 经典的String Hash算法
- nodejs 把异步变为同步方法
- stringstream把double转化为string
- 如何把String转化成Double??
- [Java] double与String之间的相互转换方法
- [Java] double与String之间的相互转换方法
- [Java] double与String之间的相互转换方法[转]
- [Java] double与String之间的相互转换方法[转]
- C++ 中double float转为string的方法
- Swift中string转换float/double的若干方法
- 斜堆
- R语言 ---- 基础入门
- <TextArea> 中存在\t \n \r 的解决方法
- echart图表的各种参数介绍
- C++读写文件
- 【经典算法】:把String变为double型的方法
- 第十三周项目一 分数类运算符重载
- 九度OJ-1088剩下的树
- 2016.5.21【初中部 NOIP提高组 】模拟赛A 总结
- StringBuffer 与 StringBuilder
- uva 442 Matrix Chain Multiplication
- [算法]很特别的一个动态规划入门教程
- 蓝桥杯 加密
- SQL SERVER 建表table之前,检查是否有同名的表存在