Python程序教程

您现在的位置是:首页 >  Python

当前栏目

Python中的取整、取余运算「建议收藏」

Python,取整,取余,运算,建议,收藏
2025-03-25 08:59:31 时间

大家好,又见面了,我是你们的朋友全栈君。

1.取整运算 在Python中取整运算的运算符为//,且取整运算的取整为向下取整,不进行四舍五入 例:9//4=2,即9对4取整等于2 -9//-4=2,因为-9÷-4=2.25,取整为2 那么问题来了,9//-4等于多少呢? 9//-4=-3,因为9÷-4应该等于-2.25,那么对-2.25向下取整,应该为-3,而不是-2,所以9//-4=-3 那么-9//4呢? -9÷4也应该等于-2.25,所以向下取整,得到-9//4=-3 总结: 9//4=2 -9//-4=2 9//-4=-3 -9//4=-3


2.取余运算 在Python中取余运算的运算符为%,取余的结果为,被除数整除除数后余下的数 例:9%4=1,即9对4取余为1,因为9÷4=2···1,即9除以4等于2余1,所以9%4=1 那么问题又又又来了,-9%-4等于多少?9%-4等于多少?-9%4等于多少? 这是就要用到一个公式了,在Python中,余数的计算公式:a % b = a – a // b * b 即a对b取余的余数 等于 a减去 a先对b取整,再乘以b ,即为a对b取余的余数 那么-9%-4,就等于-9-(-9//-4*-4),等于-1,即-9%-4=-1 9%-4,就等于9-(9//-4*-4),等于-3,即9%-4=-3 -9%4,就等于-9-(-9//4*4),等于3,即-9%4=3 总结: 9%4=1 -9%-4=-1 9%-4=-3 -9%4=3

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144925.html原文链接:https://javaforall.cn