题解 | #实现四舍五入#

实现四舍五入

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 陕西

相关推荐

牛客73617529...:无端端被你骂一句
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 13:15
点赞 评论 收藏
分享
06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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