0
点赞
收藏
分享

微信扫一扫

math_模块的最基础应用

诗远 2022-05-02 阅读 95
python

取近似值-----math中的ceil和floor

如果你想要取一个浮点数的近似值那么可以用math.ceil 或者math.floor

ceil

如果你的数字带小数点 而且小数点后面的数字不全为0
那么你用math.ceil将会得到 整数位加1的整数
如:

a = 18.3
a = math.ceil(a)
print(a)

输出结果为19

floor

与ceil相反 直接看代码

a = 18.3
a = math.floor(a)
print(a)

输出结果为18

附上常见题—四舍五入法

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

import math
a = float(input())
def func(a):
    if 10*(a - int(a)) >=5:
        a = math.ceil(a)
    else:
        a = math.floor(a)
    return a
print(func(a))
举报

相关推荐

0 条评论