国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python中如何取整数

python中如何取整数

头像

(*-*)浩

2019-08-27 11:08:1240981浏览 · 0收藏 · 0评论

首先,不得不提醒大家一个容易被忽视或者搞混的问题——一般的,0.5这种末尾是5的小数,四舍五入取整应进位。这个进位的意思是:-0.5 → -1;0.5 → 1.即正负情况不同,都向着远离0,使得绝对值更大的方向进位

向上取整:math.ceil()

import math
math.ceil(-0.5)
>>> 0
math.ceil(-0.9)
>>> 0
math.ceil(0.3)
>>> 1

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

四舍五入:round()

round(-2.5)
>>> -2
round(-1.5)
>>> -2
round(-0.5)
>>> 0
round(0.5)
>>> 1
round(1.5)
>>> 2
round(2.5)
>>> 2

 如code所示,round()当不传入第二个参数时默认取整,具体就是按照四舍五入来。但值得一提的是这里对小数末尾为5的处理方法:当末尾的5的前一位为奇数:向绝对值更大的方向取整(比如-1.5、1.5处理结果);当末尾的5的前一位为偶数:去尾取整(比如-2.5,-0.5,0.5和2.5的处理结果)。

向下取整:math.floor()

math.floor(-0.3)
>>> -1
 
math.floor(0.9)
>>> 0

简单且忠实地向下取整,不再讨论

两个有趣且特殊的Python取整:int()、整除"//"

int()

int(-0.5)
>>> 0 
int(-0.9)
>>> 0
int(0.5)
>>> 0
int(0.9)
>>> 0

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

"//"

(-1) // 2  # -0.5
>>> -1
(-3) // 2  # -1.5
>>> -2
1 // 2    # 0.5 
>>> 0
3 // 2    # 1.5
>>> 1

一句话总结:“整除”符号运算将结果忠实地向下取整,与math.floor()处理结果一样

总结一下:

向上取整:math.ceil()

向下取整:math.floor()、整除"//"

四舍五入:round()——奇数向远离0取整,偶数去尾取整;或言之:奇数进位,偶数去尾

向0取整:int()

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《日本公与媳5》公妇伦| 光溜溜美女素材图片| 喜宴| 精品免费国产一区二区三区四区| 老和尚猛挺进她莹莹的体导演是谁| 《黏糊糊的你》动漫免费观看 | 唐僧骑马咚咚咚| 日日精进久久为功的下一句是| 妻子的姐姐免费观看大全电视剧| 《年轻朋友的妻子3》| 精品一区二区三区| 人与动物胶配方视频荷尔蒙| 色情性黄17C片麻豆AV| 欧美黑粗大硬巴XXOO| 真爱禁区电视剧免费观看全集| 免费观看已满十八岁电视剧动漫| 黑丝美女| 成品人和精品人的区别哪个好| 暴躁老阿姨与老年人的爱情与财运| 禁忌:家庭密码| 同学的母亲中字ID| 爱的激荡| 桥本有菜| 麻花天美星空免费观看电视剧| 9.1芒果浏览器| 女生给男生吃小头头| 性生交大片免费观看A片| 《交换做爰》在线观看| 欧美-区二区三区| 亚洲图片| 武松叼着潘金莲奶头的是谁扮演的 | 小俊在雪姨身上耕耘小说免费阅读 | 麻豆| 来吧儿子妈妈是纯还是仿| 正阳门下电视剧全集免费观看| 女人高潮抖动多久能恢复正常| 男女做受A片AAAA| 与少妇在车里做爰| 瑜伽裤透明全毛露丁字裤| 甜蜜惩罚免费观看第一季全集| 欧美大片电影