题解 | #取近似值#

取近似值

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

import sys


num = input()
#法一:
#用round()函数,但该函数遇5时,偶数舍奇数进,所以加上较长位数的0.000001
#print(round(float(num) + 0.0000001))

#法二:
#切片取小数部分与0.5比较
i = num.index('.')
n = int(num[:i])
f = float("0" + num[i:])
if f < 0.5:
    print(n)
else:
    print(n+1)

全部评论

相关推荐

10-21 23:48
蚌埠坦克学院
csgq:可能没hc了 昨天一面完秒挂
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务