【发布时间】:2016-09-29 14:55:16
【问题描述】:
我正在尝试控制我在 String 中添加的 Digits 的数量,但我无法控制它,因为我正在打印一个字符串数组。
float loads[n] = { 1,2,3,0.05,1,2,3,0.5,1,2,3,3,1,2 };
string print[nBits] = { "" };
int n=14;
int BB;
.
.
.
void main(){
for (int j = 0; j < nBits; ++j)// 2^n
{
for (int i = 0; i < n; ++i) // n
{
BB = arr[j][i];
R = loads[i];
if (BB == 1) {
print[j]+="" +std::to_string(loads[i])+"//";
}
}
}
但我最终得到了一个看起来像这样的字符串数组:
0.050000//3.000000//...
在将浮点数添加到字符串之前,有什么方法可以控制它的精度吗?
(所以我可以让结果字符串控制固定数量的数字)
0.05//3.00// ...
【问题讨论】:
标签: c++ string floating-point precision