题目:写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
import math def num(n): n = float(n) print(int(n)) #int()只取整数 decimal = n - int(n) if (decimal * 10) >= 5: n = math.ceil(n) #五入 else: n = math.floor(n) #四舍 return n while True: try: n = input() s = num(n) print(s) except: break
原文:https://www.cnblogs.com/doraemon548542/p/12378698.html