mindspore.mint.remainder
- mindspore.mint.remainder(input, other)[源代码]
逐元素计算 input 除以 other 后的余数。结果与除数同号且绝对值小于除数的绝对值。
支持广播和隐式数据类型提升。
\[remainder(input, other) = input - input.div(other, rounding\_mode="floor") * other\]说明
输入不支持复数类型。至少一个输入为tensor,且不能都为布尔型tensor。
- 参数:
- 返回:
Tensor,经过隐式类型提升和广播。
- 异常:
TypeError - 如果 input 和 other 不是以下类型之一:(tensor, tensor),(tensor, number),(tensor, bool),(number, tensor) 或 (bool, tensor)。
ValueError - 如果 input 和 other 不能被广播。
- 支持平台:
Ascend
样例:
>>> import numpy as np >>> from mindspore import Tensor, mint >>> x = Tensor(np.array([-4.0, 5.0, 6.0]).astype(np.float32)) >>> y = Tensor(np.array([3.0, 2.0, 3.0]).astype(np.float64)) >>> output = mint.remainder(x, y) >>> print(output) [2. 1. 0.]