题解 | 实现四舍五入

实现四舍五入

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;

}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务