原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.fmod.html
校对:(虚位以待)
numpy.
fmod
(x1, x2[, out]) = <ufunc 'fmod'>返回除法的元素余项。
这是C库函数fmod的NumPy实现,其余的符号与被除数x1相同。它等同于Matlab TM rem
函数,不应该与Python模数运算符x1 % x2
。
参数: | x1:array_like
x2:array_like
|
---|---|
返回: | y:array_like
|
笔记
负的被除数和除数的模运算的结果受约定约束。对于fmod
,结果的符号是被除数的符号,而对于remainder
,结果的符号是除数的符号。fmod
函数等同于Matlab(TM)rem
函数。
例子
>>> np.fmod([-3, -2, -1, 1, 2, 3], 2)
array([-1, 0, -1, 1, 0, 1])
>>> np.remainder([-3, -2, -1, 1, 2, 3], 2)
array([1, 0, 1, 1, 0, 1])
>>> np.fmod([5, 3], [2, 2.])
array([ 1., 1.])
>>> a = np.arange(-3, 3).reshape(3, 2)
>>> a
array([[-3, -2],
[-1, 0],
[ 1, 2]])
>>> np.fmod(a, [2,2])
array([[-1, 0],
[-1, 0],
[ 1, 0]])