C++如何保留小数
时间: 2024-10-12 16:02:05 浏览: 30
小数的表示方法-清华大学C++ppt课件
在C++中,保留小数通常涉及浮点数(float、double或long double)类型的运算和格式化。当你需要将一个浮点数值精确地表示为固定位数的小数时,可以借助`std::fixed`和`std::setprecision`这两个特性。
例如:
```cpp
#include <iostream>
#include <iomanip>
int main() {
double num = 3.1415926;
std::cout << std::fixed; // 设置固定小数点精度
std::cout << std::setprecision(2); // 设置最多显示两位小数
std::cout << num << std::endl; // 输出结果会保留两位小数
return 0;
}
```
在这个例子中,`std::fixed`改变了流的模式,使得后续的浮点数总是四舍五入到最近的十进制值;`std::setprecision(n)`设置小数点后的位数,`n`是整数,0表示自动确定最大有效数字。
运行上述代码,你将会得到`3.14`这样的结果。
阅读全文