string 字符串转float 基本算法

来源:互联网 发布:dg数据恢复软件破解版 编辑:程序博客网 时间:2024/05/21 21:40
#include <iostream>#include <cmath>#include <iomanip>using namespace std;int main(){  string str="123456.11";  int index= str.find(".");  float result=0.0f;  int bitCount=0;  for(int i=index-1;i>=0;i--)    {      result+=(str[i]-'0')*pow(10,bitCount);      bitCount++;    }  bitCount=1;  for(int i=index+1;i<str.length();i++)    {      result+=(str[i]-'0')*pow(10,bitCount*(-1));      bitCount++;    }  std::cout<<fixed<<result<<endl;  return 0;}
0 0
原创粉丝点击