描述
将浮点数转换为整数类型,要求四舍五入。
输入描述:
随机输入的浮点数
输出描述:
四舍五入之后的整数
示例1
输入:
14.99
输出:
15
分析:
首先,通过int强制类型转换double,丢失小数点后精度。
四舍五入,在C++中可以理解为:正数或是0,+0.5向下取整;负数,-0.5向下取整,判断输入的符号即可完成。
代码:
#include <iostream>
using namespace std;
int main(){
double a;
cin >> a;
if(a >= 0) {
cout << (int)(a+0.5) << endl;
} else {
cout << (int)(a-0.5) << endl;
}
return 0;
}