可能重复:
如何在C++中将double转换为字符串?
我想组合一个字符串和一个双G ++正在抛出这个错误:
main.cpp:在函数'int main()'中:
main.cpp:40:错误:类型'const char [2]'的无效操作数和'double'到二进制'operator +'
这是抛出错误的代码行:
storedCorrect[count] = "("+c1+","+c2+")";
storedCorrect []是一个字符串数组,c1和c2都是双精度数.有没有办法将c1和c2转换为字符串,以允许我的程序正确编译?
如何在C++中格式化浮点数以输出四舍五入的小数位?我有没有运气setw,并setprecision为我的编译器只是告诉我,他们是not defined.
cout << "Total : " << setw(2) << total << endl;
总产出: Total : 12.3961
我希望它是:12.40或者12.39如果要完成这项工作太多了.
可能重复:
将double转换为字符串C++?
我在页面中搜索但我没有找到解决方案.
我有一个从int转换为字符串的方法.但现在我需要从float/double转换为string.因为我想在文件中写一些数据.
谁能帮我?
提前致谢.