题解 | #取近似值#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