本文主要是介绍python中的数字取整(ceil,floor,round)概念和用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python中的数学运算函数(ceil,floor,round)的主要任务是截掉小数以后的位数.总体来说
就是取整用的。只是三者之间有微妙的区别:
-
floor() :把数字变小
-
ceil() : 把数字变大。
-
round() : 四舍五入。
英文不好的笔者,经常把这三者搞混,后来记着了三者的英文名字,就不会忘记了。
-
floor 是地板,
-
ceil 是天花板。
-
round 整整的,圆形的
再用一个简单的栗子加强记忆:.
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import mathsample = 1.52print "sample: %f ceil(sample): %f" % (sample,math.ceil(sample))
print "sample: %f floor(sample): %f" % (sample,math.floor(sample))
print "sample: %f round(sample): %f" % (sample,round(sample))
sample = 1.49print "sample: %f ceil(sample): %f" % (sample,math.ceil(sample))
print "sample: %f floor(sample): %f" % (sample,math.floor(sample))
print "sample: %f round(sample): %f" % (sample,round(sample))
测试结果:
sample: 1.520000 ceil(sample): 2.000000
sample: 1.520000 floor(sample): 1.000000
sample: 1.520000 round(sample): 2.000000
sample: 1.490000 ceil(sample): 2.000000
sample: 1.490000 floor(sample): 1.000000
sample: 1.490000 round(sample): 1.000000
这篇关于python中的数字取整(ceil,floor,round)概念和用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!