21xrx.com
2025-03-28 01:19:44 Friday
文章检索 我的文章 写文章
C++的四舍五入取整函数
2023-07-08 00:07:47 深夜i     13     0
C++ 四舍五入 取整函数

在数学运算中,我们常常需要对浮点数进行取整操作,一般有向上取整、向下取整和四舍五入。本文主要介绍C++中的四舍五入取整函数。

C++标准库提供了一个非常方便的四舍五入取整函数—— 库中的round()函数。其函数原型如下:

double round (double x);
float round (float x);
long double round (long double x);

上述函数的参数是浮点型变量x,返回值也是浮点型。round()函数的作用是将x按四舍五入的规则取整。

一个例子:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
  double a = 3.14159;
  cout << round(a) << endl; //输出4
  
  int b = round(a);
  cout << b << endl; //输出4
  
  return 0;
}

注意:如果想将取整结果保存为整型变量,需进行类型转换。

总之,C++标准库中的round()函数可以方便且快速地实现四舍五入取整的功能,使用起来非常简单明了。在数值计算中,大家可以多加利用。

  
  

评论区

请求出错了