小编pro*_*oob的帖子

不使用流设置double的精度(ios_base :: precision)

有没有办法在不使用流的情况下执行此操作?例如,像这样:

double a = 6.352356663353535;
double b = a.precision(5);
Run Code Online (Sandbox Code Playgroud)

代替:

double a = 6.352356663353535;
std::cout.precision(5);
std::cout << a << std::endl;
Run Code Online (Sandbox Code Playgroud)

我是C++的新手,我很好奇.提前致谢.

c++ precision double

6
推荐指数
2
解决办法
1万
查看次数

将数字从stringstream转换为具有设定精度的字符串

我想从stringstream获取一个数字并将其设置为5位有效数字.我该怎么做呢?到目前为止,这是我设法提出的:

double a = 34.34566535
std::stringstream precisionValue;
precisionValue.precision(6) << a << std::endl;
Run Code Online (Sandbox Code Playgroud)

但是,这不是编译.谢谢.

c++ precision significant-digits

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×2

precision ×2

double ×1

significant-digits ×1