接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整

007-华为机试-在线测试

题目描述

写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。

输入描述:

输入一个正浮点数值

输出描述:

输出该数值的近似整数值

示例1

输入

5.5

输出

6

具体代码

import math
x = float(input())
def fuc(x):
    if 10*(x - int(x)) >= 5:
        x = math.ceil(x)
    else:
        x = math.floor(x)
    return x
print(fuc(x))

猜你喜欢

转载自blog.csdn.net/echo_1994/article/details/89482671