55问答网
所有问题
在python中为什么18%-5=-2而18%5等于3?
如题所述
举报该问题
推荐答案 2020-04-06
18/-5=-3.6,同时python规定对于//(
整除
)的结果是向负
无穷大
方向(即
数轴
的左边)取整,所以18//-5=-4。
而对于18%-5,在python中是这样计算的:
18%-5=18-18//-5*(-5)=18-(-4)*(-5)=18-20=-2。
至于18%5,是这样计算的:18%5=18-18//5*5=18-3*5=3。其中,18//5也是向负无穷大方向取整,因18/5=3.6,所以18//5=3(因为3在3.6的左边)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/8e4LReLce8GcIeLQ8c.html
相似回答
余数是怎么算出来
的?为什么
不能为0?
答:
简单的说,
先全都当正数取余,然后在结果前面添加被除数的符号即可
。比如问的-18%5就相当于18%5得到3,再添上“-”号,结果就是-3。下面看具体的:a%b = a - a/b*b注意,这是C语言中的取余,和计算机科学以及数学中定义的求模是有区别的。这里的a,b都必须是整形。其中a/b是去尾运算...
python中%
代表
什么
意思?
答:
同时-
5
//
2=
-
3
(-2.5向负无穷方向取整为-3)/与//的区别
在Python中
/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。
在python中
,
为什么
-10//-3结果是-1,-10//3结果为2,10//-
3
为-
2
。结果...
答:
Python
默认向下取整。第一个结果是正无理数3.3333333...,向下取整就是3. 第二个结果是负无理数-3.3333333...,向下取整就是-4. 这么直白的解释,你可听得明白?
python中
36
%-5为什么等于
-1?
答:
为什么
36%-
5等于
-4?因为%是求余数,余数=被除数-被除数//除数*除数。而//是整除,对于
python
语言//是向下取整,即向负无穷大方向取整,结果是不大于商的最大整数。36除以-5的商是-7.2,不大于-7.
2的
最大整数是-8,所以36//-5等于-8。所以36
%-5=
36-(36//-5)*(-5)=36-(-8)*(-...
在python中
如何求解函数在定义域内的最大值?如f(x)
=
-2x^2-8x+3在...
答:
因为f(x1)-f(x2)=2x1+ 8 x1 -3-(2x2+ 8 x2 -
3
)
=2
(x1-x2)+ 8(x
2?
x1)x1x2 = 2(x1?x2)(x1x2?4)x1x2 ,因为0<x1<x2≤2,所以x1-x2<0,0<x1x2<4,即x1x2-4<0,所以f(x1)-f(x2)>0,即f(x1)>f(x2),所以f(x)在(0,2]为减函数...
大家正在搜
python为什么叫爬虫
python中append
python中[::-1]
python中lstrip
python中tuple
python中sorted
python中int
python有什么用
python中divmod
相关问题
python中18%-5为什么等于-2?
python 是怎么算出来的 -17%10=3?
在python中,为什么-10//-3结果是-1,-10//...
python中36%-5为什么等于-1?
python 这个为什么等于13.5 x = 17 / 2 ...
为啥python表达式16/4-2**5*8/4%5/2的值...
18.8-2/5-3.8-3/5=?
Python中+=是什么意思?