偶然发现Python的负数取商,print(-10//3)输出是-4;
正常思路是思考输出结果为-3
接着尝试了一下,
10//-3,
-10%3
结果更加出人意料,去余数竟然是2
后来发现了,python负数是向下取整的,比如
-10/3是等于-0.333333…
向下取整之后就是-4
print(-10%3)
-3*4=-12, 向下取整,取余数为2
print(-10//3)等于-4
最新推荐文章于 2023-05-26 06:09:16 发布
偶然发现Python的负数取商,print(-10//3)输出是-4;
正常思路是思考输出结果为-3
接着尝试了一下,
10//-3,
-10%3
结果更加出人意料,去余数竟然是2
后来发现了,python负数是向下取整的,比如
-10/3是等于-0.333333…
向下取整之后就是-4
print(-10%3)
-3*4=-12, 向下取整,取余数为2