有没有办法在不使用流的情况下执行此操作?例如,像这样:
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++的新手,我很好奇.提前致谢.
我想从stringstream获取一个数字并将其设置为5位有效数字.我该怎么做呢?到目前为止,这是我设法提出的:
double a = 34.34566535
std::stringstream precisionValue;
precisionValue.precision(6) << a << std::endl;
Run Code Online (Sandbox Code Playgroud)
但是,这不是编译.谢谢.