题解 | #取近似值#

取近似值

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

#include <stdio.h>

int main() {
    float src;
    int dest;
    while (scanf("%f", &src) != EOF) { // 注意 while 处理多个 case
  
        dest = (int)src;           //float强转int舍弃小数部分后与原数值进行比较
        (src-dest)<0.5?:dest++;    //原数值与舍弃小数后的整数做差得到小数部分
                                   //小数部分小于0.5则目标数值不变,其他情况目标数值进1
        printf("%d\n", dest);
    }
    return 0;
}

全部评论

相关推荐

11-23 15:33
已编辑
门头沟学院 Java
CUTMR:换账号试试重启推荐算法,我换账号之后回复率还不错,约莫有个20%左右的消息回复率,前几页、主动招呼的HR也开始符合我期望薪资,此前的大号从招呼、回复、前几页的岗位薪资在涨幅30%+以上 用着用着聊着聊着就变成-20%,而且我开通会员之后直接0面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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