写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。
数据范围:保证输入的数字在 32 位浮点数范围内
输入一个正浮点数值
输出该数值的近似整数值
5.5
6
0.5>=0.5,所以5.5需要向上取整为6
2.499
2
0.499<0.5,2.499向下取整为2
while 1: try: print(int(float(input())+0.5)) except: break
num = float(input()) res = round(num) if num>res: if num-res>=0.5: print(res+1) else: print(res) else: print(res)
num = float(input()) def fun(v): if v - int(v) >= 0.5: return int(v) + 1 else: return int(v) print(fun(num))