取近似值 C++
将浮点数转化为整数,将浮点数减去整数之后,比较数值是否大于等于0.5,如果数值大于等于0.5,将整数加1,如果小于0.5,将输出转化后的整数
#include
using namespace std;
int main(){
double n;
cin>>n;
int m;
int num;
m=int(n);
if (n-m>=0.5){
num=m+1;
}else if(n-m<0.5){
num=m;
}
cout << num<<endl;
}