mindspore.mint.fmod

查看源文件
mindspore.mint.fmod(input, other)[源代码]

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

\[out = input - n * other\]

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

警告

这是一个实验性API,后续可能修改或删除。

参数:
  • input (Tensor) - 被除数。

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

返回:

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

异常:
  • TypeError - input 不是Tensor。

支持平台:

Ascend

样例:

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