21xrx.com
2024-12-28 11:57:50 Saturday
登录
文章检索 我的文章 写文章
C++ 保留四位小数:格式化输出方法
2023-06-24 02:47:33 深夜i     --     --
C++ 保留四位小数 格式化输出

在C++中,我们经常需要对输出浮点数进行格式化,保留指定位数的小数。下面是一些方法可以帮助我们实现这个需求。

方法一:使用setprecision()

使用 setprecision() 函数可以设置输出浮点数要保留的精度,该函数需要头文件 。例如:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  double x = 23.456789;

  // 保留4位小数

  cout << setprecision(4) << x << endl;

  return 0;

}

执行上述代码的输出为:23.46。

方法二:使用printf()

C++ 中也可以使用 C 的 printf() 函数来输出保留指定小数位的浮点数。下面是使用 printf() 函数输出保留 4 位小数的例子:


#include <iostream>

using namespace std;

int main()

{

  double x = 23.456789;

  // 保留4位小数

  printf("%.4f\n", x);

  return 0;

}

执行上述代码的输出为:23.4568。

总结:

无论是使用 setprecision() 还是 printf() 函数,都可以达到保留指定小数位的效果,具体选择哪种方法主要看使用者的个人习惯。需要注意的是,输出的结果可能会因为浮点数本身的精度而产生一定的误差。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复