题解 | #实现四舍五入#

实现四舍五入

https://www.nowcoder.com/practice/020a0cf673174d5795d97ae79cff59a0

#include <iostream>
using namespace std;

int main() {
    float a;
    cin >> a;
    int b;
    if (a >= 0)
        b = int(a+0.5);
    else
        b = int(a-0.5);
    cout << b;
}
// 64 位输出请用 printf("%lld")

分大于零和小于零就行,大于零加0.5,小于零减0.5,用int类型强制舍掉小数的部分

C++题解 文章被收录于专栏

记录在牛客网用C++刷题的题解思路

全部评论
四舍五入可以用floor()不满整数按整数计算,也可以从四舍五入的数据表现来做,如果+0.5就+1,如果-0.5就-1。
点赞 回复 分享
发布于 2024-10-13 01:38 陕西

相关推荐

06-12 16:23
已编辑
小米_软件开发(准入职员工)
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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