如何在Python中取整?

图片[1]-如何在Python中取整?-uusu优素-乐高,模型,3d打印,编程

我们在Python中经常会遇到给数值取整的问题,Python中有不同的取整方法,对应解决不同的取整问题。本文将向大家介绍Python中的取整方法:向上取整math.ceil(x)、向下取整math.floor(x)、四舍五入round()、向零取整int()。

1、向上取整:math.ceil(x)

ceil(x)函数是向上取整,即取大于等于x的最接近整数。

#encoding:utf-8
importmath
print"math.ceil---"
print"math.ceil(2.3)=>",math.ceil(2.3)
print"math.ceil(2.6)=>",math.ceil(2.6)
print"\n\nNOTE:everyresultistypeoffloat"
print"math.ceil(2)=>",math.ceil(2)

math.ceil()严格遵循向上取整,所有小数都是向着数值更大的方向取整,不论正负数都如此

2、向下取整:math.floor(x)

math.floor() 单纯向下取整。一般使用floor除法,一般除法/

importmath

f=11.2
printmath.floor(f)#向下取整

out:11.0#返回结果是浮点型

math.floor()严格遵循向下取整,所有小数都是向着数值更小的方向取整,不论正负数都如此

3、四舍五入:round()

>>>round(4.4)4
>>>round(4.6)5

注意:遵循“奇进偶不进”原则。这与我们字面上理解的”五入“有所出入(Python 3.7.4)。

4、向零取整:int()

int(-0.5)
>>>0

int(-0.9)
>>>0

int(0.5)
>>>0

int(0.9)
>>>0

int()函数是“向0取整”,取整方向总是让结果比小数的绝对值更小

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容