题解 | #取近似值#

取近似值

http://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a

C语言中round()库函数是用于对最接近该数字的给定值进行四舍五入,它接受一个数字并返回四舍五入的值,返回值类型为浮点型整数。

#include<stdio.h>
int main(){
    float n;
    while(~scanf("%f",&n)){
        printf("%.f\n",round(n));
    }
}

讨论区看到的另一种不错的解题方法:

#include<stdio.h>
int main(void)
{
    float num;
    scanf("%f",&num);
    printf("%d",(int)(num+0.5));
}

真是个大聪明。

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务