题解 | 实现四舍五入
实现四舍五入
https://www.nowcoder.com/practice/020a0cf673174d5795d97ae79cff59a0
#include <stdio.h>
int main()
{
float a = 0;
scanf("%f",&a);
if (a>0)
{
a=(int)(a+0.5+1e-9);//此时转换后,a 的值已经是一个整数(尽管它的类型仍然是 float,但存储的值是整数)
printf("%d",(int)a);
}
else
{
a=(int)(a-0.5-1e-9);
printf("%d",(int)a);
}
return 0;
}
查看13道真题和解析