std::precision
时间: 2024-04-12 09:25:54 浏览: 166
Precision
std::precision是C++标准库中的一个类,用于设置浮点数的输出精度。它是通过设置流对象的精度来控制输出结果的小数位数。
在C++中,可以使用std::setprecision函数来设置输出流的精度。该函数接受一个整数参数,表示要保留的小数位数。例如,如果要将浮点数输出到小数点后两位,则可以使用以下代码:
```cpp
#include <iostream>
#include <iomanip>
int main() {
double num = 3.14159;
std::cout << std::setprecision(2) << num << std::endl;
return 0;
}
```
输出结果为:3.1
在上述代码中,通过调用std::setprecision(2)来设置输出流的精度为2,然后将num输出到标准输出流std::cout中。
需要注意的是,std::precision只会影响到后续的浮点数输出,而不会影响到之前已经输出的浮点数。如果需要对多个浮点数进行精度控制,需要在每次输出前都调用std::setprecision函数。
阅读全文