整型时小数自动进行向下取整
函数:向下取整:floor()函数
向上取整:ceil()函数
四舍五入取整:round()函数
向下取整
1.自动向下取整
当接受结果的变量设定为整型,输出结果时会自动进行向下取整。例:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a=5,b=2;
int c;
int d=3.6;
c=a/2;
cout<<"c="<<c<<endl<<"d="<<d;
}
2.运用c++函数向下取整
c++函数中floor()函数可以实现对数据的向下取整
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a=1.3,b=6.4;
double c;
c=b/a;
cout<<"c="<<c<<endl;
c=floor(c);
cout<<"向下取整值为:"<<c;
}
向上取整
运用c++函数向上取整
ceil()函数
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a=1.3,b=6.4;
double c;
c=b/a;
cout<<"c="<<c<<endl;
c=ceil(c);
cout<<"向上取整值为:"<<c;
}
四舍五入取整
round()函数
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a=1.3,b=6.4;
double c;
c=b/a;
cout<<"c="<<c<<endl;
c=round(c);
cout<<"四舍五入取整值为:"<<c<<endl;
double d=2.3;
cout<<"d="<<d<<endl;
d=round(d);
cout<<"四舍五入取整值为:"<<d<<endl;
}