mod

paddle. mod ( x, y, name=None )

逐元素取模算子。公式为:

\[out = x \% y\]
注意:

paddle.mod 支持广播。关于广播规则,请参考 广播 (broadcasting)

参数

  • x(Tensor)- 多维Tensor。数据类型为float32 、float64、int32或int64。

  • y(Tensor)- 多维Tensor。数据类型为float32 、float64、int32或int64。

  • name(str,可选)- 操作的名称(可选,默认值为None)。更多信息请参见 Name

返回

Tensor ,存储运算后的结果。如果x和y有不同的shape且是可以广播的,返回Tensor的shape是x和y经过广播后的shape。如果x和y有相同的shape,返回Tensor的shape与x,y相同。

代码示例

import paddle

x = paddle.to_tensor([2, 3, 8, 7])
y = paddle.to_tensor([1, 5, 3, 3])
z = paddle.mod(x, y)
print(z)  # [0, 3, 2, 1]