我们在Python中经常会遇到给数值取整的问题,Python中有不同的取整方法,对应解决不同的取整问题。本文将向大家介绍Python中的取整方法:
向上取整math.ceil(x)、
向下取整math.floor(x)、
四舍五入round()、
向零取整int()。
1、向上取整:math.ceil(x)
ceil(x)函数是向上取整,即取大于等于x的最接近整数。
#encoding:utf-8
import math
print "math.ceil---"
print "math.ceil(2.3) => ", math.ceil(2.3)
print "math.ceil(2.6) => ", math.ceil(2.6)
print "\n\nNOTE:every result is type of float"
print "math.ceil(2) => ", math.ceil(2)
math.ceil() 严格遵循四舍五入,所有小数都向较大值的方向四舍五入,无论是正数还是负数
2、向下取整:math.floor(x)
math.floor() 单纯向下取整。一般使用floor除法,一般除法/
import math
f = 11.2
print math.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”,舍入方向总是使结果小于小数的绝对值
以上就是小编整理的Python中的四种舍入方法。可以根据不同的情况采取不同的取整方法。希望对你有帮助~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何编写python循环执行语句08/18
- ♥ python安装完成后如何进入09/09
- ♥ python模块的内置属性是什么?09/13
- ♥ python缩进可以使用制表符吗12/25
- ♥ 什么是 Python 中的元类?如何快速掌握?01/03
- ♥ 卧槽,又来一个Windows神器!!!01/01
内容反馈