题解 | 取近似值

取近似值

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

import math
x = float(input())

down = math.floor(x)
up = math.ceil(x)

if up - x <= x - down:
    print(up)
else:
    print(down)

  1. 对于python中的小数/浮点数,数据类型是float,没有double
  2. 导入math库,使用math.ceil()完成向上取整,使用math.floor()完成向下取整
  3. 通过上下取整后与原数的差值进行比较,偏向小于的一方,如果等于选择上取整
全部评论

相关推荐

06-23 11:28
门头沟学院 Java
牛客91966197...:也有可能是点拒绝的时候自动弹的话术
点赞 评论 收藏
分享
05-26 10:24
门头沟学院 Java
qq乃乃好喝到咩噗茶:其实是对的,线上面试容易被人当野怪刷了
找工作时遇到的神仙HR
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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