📜  C++ llrint()(1)

📅  最后修改于: 2023-12-03 14:59:45.089000             🧑  作者: Mango

C++中的llrint()

在C++中,llrint()函数是将浮点数四舍五入为最近的长整型数的函数。它将其参数四舍五入为最接近的长整型值,并将其作为long long类型返回。

语法

llrint()的语法如下所示:

#include <cmath>
long long llrint(double x);
long long llrintf(float x);
long long llrintl(long double x);

在上面的语法中,llrint()函数有三个变体:llrint(),llrintf()和llrintl(),分别用于double,float和long double类型参数。

参数

llrint()函数的参数是浮点数。

返回值

llrint()函数将四舍五入为最近的长整型数,并将其作为long long类型返回。

示例

下面的代码片段演示了如何使用llrint()函数:

#include <iostream>
#include <cmath>
using namespace std;

int main() {
   double x = 3.1415926;
   long long res = llrint(x);
   cout << "四舍五入后的结果为:" << res << endl;
   return 0;
}

输出结果:

四舍五入后的结果为:3
注意事项
  • 由于llrint()函数返回一个long long类型的值,所以必须确保该类型的变量足够大,以存储llrint()函数返回的值。

  • 如果所给的浮点数超出了llrint()函数支持的范围,则会触发一个错误条件,可能会导致程序崩溃。因此,在使用llrint()函数之前,应该对浮点数进行范围检查。

  • 在使用llrint()函数之前,需要包含头文件。