C语言——cout输出四舍五入保留小数

在C++中,可以使用iomanip库中的setprecision和fixed函数来输出保留小数位数。同时,可以使用cmath库中的round函数进行四舍五入操作。

下面是一个示例代码:

#include 
#include 
#include 

using namespace std;

int main() {
    double num = 3.14159;
    double rounded = round(num * 100) / 100; // 四舍五入保留两位小数
    cout << "原数:" << num << endl;
    cout << "四舍五入保留两位小数:" << fixed << setprecision(2) << rounded << endl;
    return 0;
}

输出

原数:3.14159
四舍五入保留两位小数:3.14

在上面的代码中,先将原数乘以100,然后使用round函数进行四舍五入,最后再除以100得到保留两位小数的结果。使用setprecision函数设置输出小数点后的位数,使用fixed函数设置小数位数为固定位数。

你可能感兴趣的:(C++,c++,c语言)