gpt4 book ai didi

c++ - 控制字符串中 float 的精度 - C++

转载 作者:行者123 更新时间:2023-11-30 01:42:19 24 4
gpt4 key购买 nike

我试图控制我在 String 中添加的数字的数量,但我无法控制它,因为我正在打印一个字符串数组。

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//...

有没有办法在将 float 添加到字符串之前控制它的精度?

(所以我可以让结果字符串控制固定数量的数字)

0.05//3.00// ...

最佳答案

std::stringstreamstd::fixedstd::setprecision(n) 一起使用。

http://en.cppreference.com/w/cpp/io/manip

关于c++ - 控制字符串中 float 的精度 - C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39773642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com