最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

python中取整求余的计算步骤

互联网 admin 4浏览 0评论

python中取整求余的计算步骤

预备知识:取整分为向上取整、向下取整、向零取整。

首先必须知道 x%y等价于x-(( x//y ) * y )  ,这就是一个公式!!  这个x//y意思是x对y取整

比如python中(是向下取整,即向更小的数取整数):10//3相当于10对3取整:

    ​10➗3=3.333...故向下取整取3即10//3=3

那么10//-3结果计算方式也是这样:

    ​10➗(-3)=-3.333...向下取整取-4即10//-3=-4(-10//-3=-4)

要知道求余数必须先了解取整,下面看最初的问题:按照刚才的公式

10%-3=10-【(10//-3)* (-3)】=10-【(-4)*(-3)】=10-12=-2

故10%-3=-2 

类似的-10%-3=-1也是如此得来!

不同的环境下有着不同的规则,不过大体的过程是与上面是一样的。

转载于:.html

python中取整求余的计算步骤

预备知识:取整分为向上取整、向下取整、向零取整。

首先必须知道 x%y等价于x-(( x//y ) * y )  ,这就是一个公式!!  这个x//y意思是x对y取整

比如python中(是向下取整,即向更小的数取整数):10//3相当于10对3取整:

    ​10➗3=3.333...故向下取整取3即10//3=3

那么10//-3结果计算方式也是这样:

    ​10➗(-3)=-3.333...向下取整取-4即10//-3=-4(-10//-3=-4)

要知道求余数必须先了解取整,下面看最初的问题:按照刚才的公式

10%-3=10-【(10//-3)* (-3)】=10-【(-4)*(-3)】=10-12=-2

故10%-3=-2 

类似的-10%-3=-1也是如此得来!

不同的环境下有着不同的规则,不过大体的过程是与上面是一样的。

转载于:.html

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论