mindspore.numpy.divmod
- mindspore.numpy.divmod(x1, x2, dtype=None)
同时返回逐元素的商和余数。
- 参数:
x1 (Union[Tensor]) - 被除Tensor。
x2 (Union[Tensor, int, float, bool]) - 除数。如果
x1.shape != x2.shape
,它们必须能被广播到一个共同的形状。dtype (mindspore.dtype, 可选) - 默认值:
None
。覆盖输出Tensor的dtype。
- 返回:
逐元素返回商和向下取整除的余数,格式为(商,余数)
- 异常:
TypeError - 如果 x1 和 x2 不是Tensor或Tensor。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore.numpy as np >>> a = np.array([1, 2, 3, 4, 5]) >>> print(np.divmod(a, 1.5)) (Tensor(shape=[5], dtype=Float32, value= [ 0.00000000e+00, 1.00000000e+00, 2.00000000e+00, 2.00000000e+00, 3.00000000e+00]), Tensor(shape=[5], dtype=Float32, value= [ 1.00000000e+00, 5.00000000e-01, 0.00000000e+00, 1.00000000e+00, 5.00000000e-01]))