Python 3.7.0a0 (heads/master:f34c685020, May 8 2017, 15:35:30)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import math
>>> math.remainder(-1, 10)
-1.0
返回 IEEE 754风格的 x 相对于 y 的余数。对于有限的 x 和有限的非零的 y,这是差值 x - n*y,其中 n 是最接近商 x / y的精确值的整数。如果 x / y正好在两个连续整数之间,则 n使用最接近的偶数。因此,其余的 r = remainder(x, y)总是满足 abs(r) <= 0.5 * abs(y)。
特殊情况遵循 IEEE 754: 特别是,对于任何有限的 x,remainder(x, math.inf)是 x,而对于任何非 NaN x,remainder(x, 0)和 remainder(math.inf, x)提高 ValueError。如果余数运算的结果为零,则该零将与 x 具有相同的符号。