acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
登录
注册
题目详情提交记录(0)
  • 官方题解

    题目大意 给定一个小数,输出四舍五入后的结果。 解题思路 可以先将输入的浮点数乘以 101010 ,判断个位数是否大于等于 555 ,如果是的话,将整个数加上 101010 模拟进位,最后再将当前的数除以 101010 并取整即可。或使用 round(x) 函数,即可得到四舍五入的结果。 参考代码 方法一 方法二

    userId_undefined

    信奥教研部-顾家豪

    时空双修者7月全勤卷王出道萌新传道者快乐小狗
    24阅读
    0回复
    1点赞
  • 蒟蒻代码

    题目翻译: 四舍五入n,并输出 方法一 使用函数 方法2 一个小数n 如果n>=0.5,那就必然要输出五入后的结果 反之,一定输出四舍的结果 所以n<0.5是,一定四舍 且n+0.5也一定不会超过(int)(n+1) 所以n>=0.5是,一定五入 且n+0.5一定会超过(int)(n+1) 再根据c++(int)double类的特性(只管整数,就算0.999999999999999999999999999999也看作0) 所以,以0.5为分界直接输出(int)(n+0.5)即可 代码

    userId_undefined

    EthanPan2013

    时间刺客倔强青铜
    6阅读
    0回复
    1点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页