首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

double nValue = 1.02 =怎么转换成=> stl string = "1.02"

2012-03-02 
double nValue 1.02 如何转换成 stl string 1.02double nValue 1.02 如何转换成 stl string

double nValue = 1.02 =如何转换成=> stl string = "1.02"
double nValue = 1.02 =如何转换成=> stl string = "1.02" 
mfc 的CString::Fromat();
stl string 如何实现的

[解决办法]

C/C++ code
#include <iostream>#include <sstream>#include <string>using namespace std;int main(){    double nValue = 1.02;    stringstream stream;    string result;    int i = 1000;    stream << nValue;     stream >> result;     cout << result << endl;}
[解决办法]
char buf[5];
sprintf(buf,"%.2f",nValue);
[解决办法]
探讨
char buf[5];
sprintf(buf,"%.2f",nValue);

[解决办法]
1.s.Format("%g",nValue);//s DateType:CString

2.char buf[10];
sprintf(buf,"%g",nValue);
string Str(buf);

热点排行