题解 | #取近似值#python round() 奇进偶舍

取近似值

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

'''
python round() 奇进偶舍:
保留位数的后一位如果是5,而且5后面仍有数。例如5.2254保留两位小数为5.23,也就是说如果5后面还有数据,则无论奇偶都要进入。
保留位数的后一位如果是5,而且5后面不再有数,要根据应看尾数“5”的前一位决定是舍去还是进入:
1 如果是奇数则进入
2 如果是偶数则舍去。
3 例如5.215保留两位小数为5.22,尾数5的前一位是奇数1;    5.225保留两位小数为5.22,尾数5的前一位是偶数2
'''
'''
from sys import breakpointhook
while 1:
    try:
        n=float(input())
        print(round(n),int(round(n,0)))

    except:
        break
'''

while 1:
    try:
        n=list(input().split('.'))
        #print(n)
        if int(n[1][0])<5:
            print(int(n[0]))
        else:
            print(int(n[0])+1)
    except:
        break

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务