题解 | #实现四舍五入#
实现四舍五入
https://www.nowcoder.com/practice/020a0cf673174d5795d97ae79cff59a0
#include<stdio.h>
#include<math.h>
int main()
{
double i;
scanf("%lf", &i);
if (i>0 && i >= (int)i+0.5)
{
printf("%d\n", (int)i + 1);
}
else if (i<0 && i<=(int)i-0.5)
printf("%d\n",(int)i-1);
else
printf("%d\n", (int)i);
return 0;
}
#include<math.h>
int main()
{
double i;
scanf("%lf", &i);
if (i>0 && i >= (int)i+0.5)
{
printf("%d\n", (int)i + 1);
}
else if (i<0 && i<=(int)i-0.5)
printf("%d\n",(int)i-1);
else
printf("%d\n", (int)i);
return 0;
}