Python函数之 ceil, floor,round

来源:互联网 发布:博微配网设计软件2016 编辑:程序博客网 时间:2024/05/20 19:16

Ceiling是向上取整
floor是向下取整
Round是四舍五入的


ceil


描述

ceil() 函数返回数字的上入整数

ceil():将小数部分一律向整数部分进位。

#!/usr/bin/pythonimport math   # This will import math moduleprint "math.ceil(-45.17) : ", math.ceil(-45.17)print "math.ceil(100.12) : ", math.ceil(100.12)print "math.ceil(100.72) : ", math.ceil(100.72)print "math.ceil(119L) : ", math.ceil(119L)print "math.ceil(math.pi) : ", math.ceil(math.pi)

输出结果为:

math.ceil(-45.17) :  -45.0math.ceil(100.12) :  101.0math.ceil(100.72) :  101.0math.ceil(119L) :  119.0math.ceil(math.pi) : 4.0
#向上取整print "math.ceil---"print "math.ceil(2.3) => ", math.ceil(2.3)print "math.ceil(2.6) => ", math.ceil(2.6)

floor


floor():一律舍去,仅保留整数

math.floor(12.2)// 返回12math.floor(12.7)//返回12math.floor(12.0)//返回12
#向下取整print "\nmath.floor---"print "math.floor(2.3) => ", math.floor(2.3)print "math.floor(2.6) => ", math.floor(2.6)

round


round():进行四舍五入

math.round(12.2)// 返回12math.round(12.7)//返回13math.round(12.0)//返回12 

#encoding:utf-8import math#这三个的返回结果都是浮点型print "\n\nNOTE:every result is type of float"print "math.ceil(2) => ", math.ceil(2)print "math.floor(2) => ", math.floor(2)print "round(2) => ", round(2)
原创粉丝点击