📅  最后修改于: 2023-12-03 14:59:45.089000             🧑  作者: Mango
在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()函数之前,需要包含