numpy.fmod(x1,x2,/,out=None,*,where=True,casting='same_kind',order='K',dtype=None,subok=True[,signature,extobj]) = <ufunc 'fmod'>¶Return the element-wise remainder of division.
This is the NumPy implementation of the C library function fmod, theremainder has the same sign as the dividendx1. It is equivalent tothe Matlab(TM)rem function and should not be confused with thePython modulus operatorx1%x2.
| Parameters: |
|
|---|---|
| Returns: |
|
Notes
The result of the modulo operation for negative dividend and divisorsis bound by conventions. Forfmod, the sign of result is the sign ofthe dividend, while forremainder the sign of the result is the signof the divisor. Thefmod function is equivalent to the Matlab(TM)rem function.
Examples
>>>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)>>>aarray([[-3, -2], [-1, 0], [ 1, 2]])>>>np.fmod(a,[2,2])array([[-1, 0], [-1, 0], [ 1, 0]])