📌  相关文章
📜  将数字四舍五入到小数点后两位 C++ (1)

📅  最后修改于: 2023-12-03 15:25:19.041000             🧑  作者: Mango

将数字四舍五入到小数点后两位 C++

在C++中,可以使用标准库中的iomanip头文件和setprecision方法,将数字四舍五入到小数点后两位。下面介绍具体实现方法。

首先,要包含iomanip头文件。

#include <iomanip>

然后,使用setprecision方法设置数字精度。

double num = 12.3456; // 原始数字
double rounded_num = round(num * 100) / 100; // 四舍五入到小数点后两位
std::cout << std::fixed << std::setprecision(2) << rounded_num << std::endl; // 输出结果

此处使用了round函数,将原始数字乘以100并四舍五入,再除以100得到小数点后两位的结果。最后使用setprecision方法设置精度为2,并使用fixed修饰符指定输出时使用定点表示法。

完整代码如下:

#include <iostream>
#include <iomanip>
#include <cmath>

int main() {
  double num = 12.3456; // 原始数字
  double rounded_num = round(num * 100) / 100; // 四舍五入到小数点后两位
  std::cout << std::fixed << std::setprecision(2) << rounded_num << std::endl; // 输出结果
  return 0;
}

输出结果为:

12.35

以上就是将数字四舍五入到小数点后两位的方法,希望对大家有所帮助。