文档

idivide

带舍入选项的整数除法

描述

例子

C= idivide (一个B一个的对应元素B,四舍五入到最接近零的整数。一个而且B必须包含实数,并且其中至少有一个必须属于整数类。

  • 如果一个而且B是数组,则它们必须属于相同的整数类并且具有兼容的大小。

  • 如果一个B是一个标量双,那么其他输入必须是一个整数类,但不是int64uint64.的idivide函数返回C作为相同的整数类。

例子

C= idivide (一个B选择指定一个可选舍入选项:“修复”“地板”“装天花板”,或“圆”.例如,idivide (A, B,“装天花板”)舍入商数到最接近正无穷的整数。默认舍入选项为“修复”

例子

全部折叠

创建一个整数数组一个一个整数标量B.将一个通过B,四舍五入到最接近零的整数。

A = int16([-7 -4 7 11]);B = int16(10);C = idivide(A,B)
C =1x4 int16行向量0 0 0 1

创建两个整数数组,一个而且B.将一个的对应元素B,四舍五入到最接近零的整数。

A = int64([-2 3]);B = int64([3 5]);C = idivide(A,B)
C =1x2 int64行向量0 0

创建标量double一个和一个整数数组B.分一个的每个元素B使用默认舍入选项“修复”

A = 2.0;B = int32([-3 3 4]);C = idivide(A,B)
C =1x3 int32行向量0 0 0

将结果与其他舍入选项进行比较。

C = idivide(A,B,“地板”
C =1x3 int32行向量-1 0 0
C = idivide(A,B,“装天花板”
C =1x3 int32行向量0 1 1
C = idivide(A,B,“圆”
C =1x3 int32行向量-1 1 1

输入参数

全部折叠

分子,指定为标量、向量、矩阵或多维数组。整数输入一个而且B必须是相同的大小或具有兼容的大小。例如,一个是一个——- - - - - -N矩阵,B是标量或1——- - - - - -N行向量。有关更多信息,请参见基本操作的兼容数组大小

如果一个那么标量是双重的吗B必须是整数类,但不是int64uint64

数据类型:|int8|int16|int32|int64|uint8|uint16|uint32|uint64

分母,指定为标量、向量、矩阵或多维数组。整数输入一个而且B必须是相同的大小或具有兼容的大小。例如,一个是一个——- - - - - -N矩阵,B是标量或1——- - - - - -N行向量。有关更多信息,请参见基本操作的兼容数组大小

如果B那么标量是双重的吗一个必须是整数类,但不是int64uint64

数据类型:|int8|int16|int32|int64|uint8|uint16|uint32|uint64

舍入选项,指定为“修复”“地板”“装天花板”,或“圆”

  • “修复”四舍五入到最接近零的整数,这相当于去掉小数点后的所有数字。

  • “地板”四舍五入到最接近负无穷的整数。

  • “装天花板”四舍五入到最接近正无穷的整数。

  • “圆”舍入到最接近的整数。如果一个元素的小数部分恰好是0.5,那么它将从0舍入到值更大的整数。

输出参数

全部折叠

整数解,返回为标量、向量、矩阵或多维数组。如果任何一一个B是整数数据类型吗C相同的整数数据类型。

数据类型:int8|int16|int32|int64|uint8|uint16|uint32|uint64

提示

  • 这个函数idivide (A, B,“圆”)a / B而且b . \对于整型数据类型。这个论点选择的舍入选项a / B而且b . \整数除法时。

  • MATLAB®不支持复杂整数除法金宝app。

扩展功能

在R2006a中引入