剖析python数字除法、floor除法

python数字除法包括真除法(/)和floor除法(//),并且跟python版本相关。
1.1 python3.0数字除法序号操作符描述
1 / 执行真除法, 结果为浮点数 ,不管操作数类型,商没有余数时,小数部分自动为0;商有余数时,小数部分为真实计算结果,即按除法除出来是多少就是多少。
2 // 执行floor除法。 结果为比商小的整数部分(商向下取整) 。如果操作都是整数,则结果为整数,取商的整数部分。如果任何1个操作是浮点数,则结果为浮点数,取商的整数部分,小数部分为0.商为负数时,需特别注意,并非截断,而是向下取整。
示例
# /真除法>>> 6/23.0>>> 5/22.5>>> 6/2.03.0# //floor除法>>> 6//23>>> 6//2.03.0>>> 5//22>>> 5//2.02.0# 商为负数>>> 5//-2-3>>> 5//-2.0-3.0>>> 5/-2-2.5>>> 6/-2-3.01.2 floor除法和截断除法比较python数字的floor除法,是实际结果向下取整。
而python的截断是直接取实际结果的整数部分。
在实际结果为正数时,floor和截断效果相同。
在实际结果为负数的时候floor除法不是截断,而是向下取整。
示例
>>> import math>>> math.floor(2.5)2>>> math.trunc(2.5)2>>> math.floor(-2.5)-3>>> math.trunc(-2.5)-2

LEDs状态灯任务(线程)设计 (基于RTOS)
基于台达20PM的点胶机数控系统
苹果大手笔采购OLED 投入超40亿美元
中国联通推动全光底座智能化演进,五大关键能力夯实全光底
智能传感器技术在呼吸监视仪中的应用
剖析python数字除法、floor除法
Niantic为独立开发者设立1000万美元基金
电动自行车用铅酸蓄电池选购与使用常识
常见的波峰焊接方式
5G消费,将呈现几大趋势?
ACM官网公布了2018 ACM博士论文奖
白雪电器推出新型冷柜 助力高端食材保鲜
在芯片上怎么分正极?
刘伟:补齐人工智能发展短板,推动轨道上的城市群
更大更快更亮---福禄克万用表升级版本荣耀上市
AA发布了新型用于光镊子的声光调制器
国网冀北电力公司的智能电网有啥优势
工控机与计算机之间有什么区别
iOS13或将放弃对iPhone6以下设备的支持
一名程序员的自我剖析