竞赛
考级
题目大意 给定一个小数,输出四舍五入后的结果。 解题思路 可以先将输入的浮点数乘以 101010 ,判断个位数是否大于等于 555 ,如果是的话,将整个数加上 101010 模拟进位,最后再将当前的数除以 101010 并取整即可。或使用 round(x) 函数,即可得到四舍五入的结果。 参考代码 方法一 方法二
信奥教研部-顾家豪
题目翻译: 四舍五入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)即可 代码
EthanPan2013
提交答案之后,这里将显示提交结果~