1.python在除法和C语言中的一点区别
在Python3中,除法有 “/” 以及 “//” 两种,这两个有着明显的区别,具体区别看代码:
1 | print(12//10) |
这两行代码的输出如下:
1 | 1 |
当被除数是负数的时候,又是另一种情况:
1 | print(-12/10) #不补整 |
因此,综合前面的正负两种情况,我们可以看出当我们想要达到和C++同样的向上取整,只能使用int(a/b)方式。
2.python在求余时和C的一点区别
对于正数求余运算,python和C++完全相同,但是对于负数求余运算,python和C++存在着较大的差别,下面我们通过例子来说明二者的差别。
1 | #C++ |
为了实现和C++相同效果的取余运算,我们只能采用如下方式进行取余运算
1 | if a>=0 |