python里面的除法,python除法取整数部分
在C/C语言中,整数的除法将是floor-divided(小数部分将被丢弃)。例如int a=15/10;a的结果是1。
Java也是如此,所以当两个int数据的除法需要返回一个浮点数据时,就要强制进行类型转换,比如float a=(float)b/c,这里b和c都是int数据。
Python分为三种划分:传统划分、精确划分和楼层划分。
传统除法
如果整数除法用于执行基数除法,则为;如果浮点除法用于执行精确除法,则为。
1/201.0/2.00.5精确除法
除法总是返回真实的商,不管操作数是整数还是浮点。您可以通过执行from __future__ import division指令来实现这一点。
从__未来_ _进口部门1/20.51.0/2.00.5地板除
从Python2.2开始,增加了一个运算符//来执行楼层划分://Division。无论操作数的数值类型是什么,小数部分总是会被丢弃,并且返回数字序列中小于实数商的最接近的数字。
1//201.0//20-1//2.0-1内建函数divmod()
Div (a,b),return (a//b,a%b)
divmod(1,2)(0,1)divmod(3.14159,1.5)(2.0,0.415900000000002)5 6j//3 2j 0j 5 6j % 3 2j-1 2jdivmod(5 6j,3 2j)((2 0j),(-1 2j))
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。