mindspore.ops.fmod

mindspore.ops.fmod(input, other)[源代码]

计算除法运算 input/other 的浮点余数。

\[out = input - n * other\]

其中 \(n\)\(input/other\) 结果中的整数部分。 返回值的符号和 input 相同,在数值上小于 other

参数:
  • input (Union[Tensor, Number]) - 被除数。

  • other (Union[Tensor, Number]) - 除数。

返回:

Tensor,输出的shape与广播后的shape相同,数据类型取两个输入中精度较高或数字较高的。

异常:
  • TypeError - inputother 都不是Tensor。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> import numpy as np
>>> from mindspore import Tensor, ops
>>> input = Tensor(np.array([-4., -3.5, 0, 3.5, 4]), mindspore.float32)
>>> output = ops.fmod(input, 2.5)
>>> print(output)
[-1.5 -1.   0.   1.   1.5]