八叶一刀·无仞剑

万物流转,无中生有,有归于无

导航

Python中的取模运算

Posted on 2018-12-28 21:56  闪之剑圣  阅读(6534)  评论(0编辑  收藏  举报

C++中的取模运算符%只能对整数使用(如果要对浮点数使用需要fmod),Python则不同,对整数或浮点数均有效。

在这里再介绍一下取模的定义:假设a,b两个数,那么a mod b = a - n*b,其中n为不大于a/b的最大整数。

举个例子,假设要计算-3.5 mod 2,那么-3.5/2 = -1.75, 所以n = -2。则 -3.5 mod 2 = -3.5 - (-2) * 2 = 0.5