mindspore.ops.FloorDiv
- class mindspore.ops.FloorDiv[source]
Divides the first input tensor by the second input tensor element-wise and round down to the closest integer.
Refer to
mindspore.ops.floor_div()
for more details.- Inputs:
x (Union[Tensor, Number, bool]) - The first input is a Number or a bool or a tensor whose data type is Number or bool.
y (Union[Tensor, Number, bool]) - The second input is a Number or a bool when the first input is a tensor or a tensor whose data type is Number or bool.
- Outputs:
Tensor, the shape is the same as the one after broadcasting, and the data type is the one with higher precision or higher digits among the two inputs.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore >>> import numpy as np >>> from mindspore import Tensor, ops >>> x = Tensor(np.array([2, 4, -1]), mindspore.int32) >>> y = Tensor(np.array([3, 3, 3]), mindspore.int32) >>> floor_div = ops.FloorDiv() >>> output = floor_div(x, y) >>> print(output) [ 0 1 -1] >>> x = Tensor(2.0, mindspore.float32) >>> y = Tensor(2.0, mindspore.float32) >>> floor_div = ops.FloorDiv() >>> output = floor_div(x, y) >>> print(output) 1.0