取近似值 C++
取近似值 C++
將浮點(diǎn)數(shù)轉(zhuǎn)化為整數(shù),將浮點(diǎn)數(shù)減去整數(shù)之后,比較數(shù)值是否大于等于0.5,如果數(shù)值大于等于0.5,將整數(shù)加1,如果小于0.5,將輸出轉(zhuǎn)化后的整數(shù)
#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;
}
總結(jié)