知行编程网知行编程网  2022-09-15 17:00 知行编程网 隐藏边栏  43 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何在Python中取整?的相关知识,包括C语言中去整,以及c语言中小数怎么取整这些编程知识,希望对大家有参考作用。


如何在 Python 中四舍五入?


我们在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中的四种舍入方法。可以根据不同的情况采取不同的取整方法。希望对你有帮助~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享