📅  最后修改于: 2023-12-03 15:13:55.756000             🧑  作者: Mango
math.lround()函数是C++ STL中的数学函数,它的作用是把一个double类型的数取整为最接近的长整型数。
math.lround()函数的声明如下:
long int lround (double x);
该函数只有一个参数,即需要取整的double类型的数x。
该函数的返回值为最接近参数x的long int类型的数。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x = 3.6;
long int result = lround(x);
cout << result << endl;
return 0;
}
上述代码的运行结果为:
4
上面的代码中,首先定义了一个double类型的变量x,并将它赋值为3.6。然后调用math.lround()函数对该变量进行取整,并将结果保存在一个long int类型的变量result中。最后,输出result的值,可以看到它的值为4,符合预期。
[1] C++ Reference. lround [EB/OL]. https://en.cppreference.com/w/cpp/numeric/math/lround (2021-06-29)。
[2] cplusplus.