21xrx.com
2024-12-22 22:42:51 Sunday
登录
文章检索 我的文章 写文章
C++的四舍五入取整函数
2023-07-08 00:07:47 深夜i     --     --
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()函数可以方便且快速地实现四舍五入取整的功能,使用起来非常简单明了。在数值计算中,大家可以多加利用。

  
  

评论区

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