setprecision(n)
时间: 2024-10-17 09:03:37 浏览: 28
保留浮点数的n位小数;
`setprecision(n)` 是 C++ 标准库中的 `std::ios_base::precision` 或 `std::cout.precision` 的成员函数,用于设置浮点数输出时的小数位数。这里的 `n` 是一个整数,指定精度,即控制流输出时保留的小数点后的数字数目。例如,在 `std::cout` 中使用它来控制 cout 对象格式化浮点数的精度:
```cpp
#include <iostream>
#include <iomanip>
int main() {
double pi = 3.141592653589793238;
std::cout << "Pi with default precision: " << pi << std::endl;
std::cout << "Setting precision to 5: " << std::setprecision(5) << pi << std::endl;
return 0;
}
```
上述代码中,第一次输出 `pi` 的默认精度可能是不确定的,而第二次设置了精度为5,输出会是 `3.1416`。
阅读全文