mindspore.Tensor.fmod

查看源文件
mindspore.Tensor.fmod(other)

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

\[out = self - n * other\]

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

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

返回:

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

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

支持平台:

Ascend GPU CPU

样例:

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