📅  最后修改于: 2020-10-18 13:27:16             🧑  作者: Mango
该函数使用当前舍入模式舍入给定值,并返回long int类型的值。
假设数字是“ x”。语法为:
long int lrint(data_type x);
x:可以是float,double或long double的值。
它返回x的舍入值,并且该值的返回类型为long int。
让我们看一个简单的例子。
#include
#include
#include
using namespace std;
int main()
{
float r;
int str;
cout<<"Enter the value which you want to round :";
std::cin >> r ;
cout<<'\n';
cout<<"Name of the methods are :"<<'\n'<<"1. Rounding downwards"<<'\n'<<"2. Rounding upwards"<<'\n'<<"3.
Rounding towards zero"<<'\n'<<"4. Rounding to the nearest"<<'\n';
cout<<"Enter the number of rounding method :";
cin>>str;
cout<<'\n';
switch(str)
{
case 1:
fesetround(FE_DOWNWARD);
cout<<"Rounding downwards,value is :"<
输出:
Enter the value which you want to round : 7.8
Name of the methods are :
1. Rounding downwards
2. Rounding upwards
3. Rounding towards zero
4. Rounding to the nearest
Enter the number of rounding method : 1
Rounding downwards,value is :7