1.问题和答案
将浮点数转换为整数类型,要求四舍五入
示例1
输入:
14.99
复制
输出:
15
答案:
#include<stdio.h>
int main(){
double a = 0.0;
scanf("%lf",&a);
if(a>0)
{
int b = a + 0.5;
printf("%d",b);
}
else if(a<0)
{
int c = a-0.5;
printf("%d",c);
}
return 0;
}
2.解题思路
我们首先得判断输入的数字到底是四舍,还是要五入,其实只要让这个数字加上0.5,如果过它是四舍,那它得整数还是这个整数,如果这个整数+1了,他就是五入了,其次要注意如果这个是负数,那么它就得是-0.5.
3.知识点
1.判断四舍还是五入的方法就是先判断正负数,然后+/-0.5.