我们知道,mod函数是一个求余函数,其语法为:
MOD(number,divisor),即返回两数相除的余数。结果的符号与除数相同。那么,两个同号整数求余与大家所知的两个正数求余完全一样(即两个负整数与两个正整数的算法一样)。但是MOD(5,-4)的结果为什么是-3而不是一部份人认为的-1呢?
MOD函数使用详解
一、两个异号整数求余
1.函数值符号规律(余数的符号)
mod(负,正)=正
mod(正,负)=负
结论:两个整数求余时,其值的符号为除数的符号。
2.取值规律
先将两个整数看作是正数,再作除法运算
①能整除时,其值为0
②不能整除时,其值=除数×(整商+1)-被除数
例:mod(5,-4)=-3
即:5除以4的整数商为1,加1后为2;其与除数之积为8;再与被除数之差为(5-8=-3);取除数的符号。所以值为-3。
(这和帮助中的注解是一致的:MOD 函数可以借用 INT 函数来表示:MOD(n, d) = n - d*INT(n/d),即=5-(-4)*INT(5/-4)=5-8=-3)
二、两个小数求余
取值规律:被除数-(整商×除数)之后在第一位小数位进行四舍五入。
例:mod(9,1.2)=1
即:9除1.2其整商为7;7与除数1.2之积为8.4;8.4四舍五入之后为8;被除数9与8之差为1。故结果为1。
例:mod(9,2.4)=0
即:9除2.2其整商为4;4与除数2.2这积为8.8;8.8四舍五入之后为9;被除数9与9之差为0。故结果为0。
分享到:
相关推荐
1. **dmod函数**:`dmod`是MATLAB通信工具箱中的一个重要函数,它根据输入的数据和选定的调制类型生成模拟调制信号。该函数通常接受二进制数据序列、载波频率、调制方式等参数,并返回相应的模拟基带信号。 2. **...
在MATLAB中,`mod`函数是一个非常常用的数学运算符,用于执行取模运算,即求两个数值相除后的余数。在C语言中,我们可以使用 `%` 运算符来实现相同的功能。以下是关于MATLAB `mod`函数转换为C语言的详细解释: ## ...
利用Excel MOD函数计算比赛评分表中频率最高的分值.rar,MOD函数主要用于计算计算数据区域中出现频率最高的数值。如本例展示了某次跳水比赛的评分明细表,利用MOD函数公式可以计算出各位选手得分中出现频率最高的分值...
mod 函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。 mod 函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。那么:两个同号...
int naive_mod(const char* m, const int n) { int remainder = 0; while (*m) { remainder = (remainder * 10 + (*m++ - '0')) % n; } return remainder; } ``` #### 函数解析 这个函数实现了一个高精度模...
abs函数用于计算绝对值,angle函数用于计算复数的相角,conj函数用于计算共轭,complex函数用于创建复数,mod函数用于求模数。 5. 统计函数 nchoosek函数用于计算组合数,rand函数用于生成均匀分布矩阵,mean函数...
* 使用 MOD 函数和 MID 函数可以根据身份证号码的最后一位数字来判断性别,例如`=IF<MOD,15,3>,2>,"男","女">`。 * 使用 MOD 函数和 RIGHT 函数可以根据身份证号码的最后一位数字来判断性别,例如`=IF<MOD,17>>,2>,...
MOD函数返回两数相除后的余数。 ### MROUND函数 MROUND函数返回一个数值,它按指定基数进行四舍五入。 ### MULTINOMIAL函数 MULTINOMIAL函数返回一组数值的多项式。 ### ODD函数 ODD函数将数值向上舍入到最近的...
MOD函数可以返回数值除以某个模数后的余数;RND函数可以返回数值舍入后的整数;SIN函数可以返回弧度的正弦;SQRT函数可以返回数值的正平方根;TRUNC函数可以返回数值被截断后的整数。 统计函数是SPSS中的一类重要...
- MOD函数可以用来计算除法运算中的余数。 - **案例57**:对奇数行数据求和。 - 通过对行号取模2,我们可以筛选出奇数行或偶数行,进而对特定行的数据进行求和。 - **案例58**:根据单价数量汇总金额。 - 在计算...
MOD函数计算两数相除后的余数,如MOD(number, divisor)。 14. **四舍五入函数——ROUND函数** ROUND函数可以按指定的小数位数对数值进行四舍五入,如ROUND(number, num_digits)。 15. **查找函数** 查找函数...
MOD 函数用于返回除法运算的余数,是一种有用的数学函数。 12. NOT 函数:允许您执行复合的"非"逻辑测试。例如,函数=NOT(1=1,2+2=4)将返回 0,因为两个逻辑测试的结果为真。 NOT 函数用于执行逻辑测试,并取反...
* MOD函数:返回数值的模。 * POWER函数:返回数值的幂。 * ROUND函数:将数值四舍五入到指定的小数位数。 时间函数 时间函数用于处理日期和时间类型的数据,包括CURRENT、DAY、ADD_MONTHS、NEXT_DAY等。这些函数...
利用MATLAB编写function mod_symbols = tx_modulate_1(bits_in, modulation)。输入比特流和调制类型,输出调制后的符号(复数)。调制类型包括'BPSK'、'QPSK')、'8PSK'、'16QAM'、'32QAM'、'64QAM'、'256QAM'。100%...
13. MOD函数:返回除法操作的余数。 14. POWER函数:返回数字的乘方结果。 15. ROUND函数:对数字进行四舍五入。 16. SIGN函数:返回数字的符号。 17. SIN函数:返回数字的正弦值。 18. SINH函数:返回数字的双曲...
- mod函数:计算两个数相除的余数。 - fmod函数:同样计算余数,但是返回浮点数结果。 - ceil函数:将数值向上取整到最接近的整数。 - floor函数:将数值向下取整到最接近的整数。 - round函数:四舍五入到指定...
Excel 表格函数公式中还包括各种内置函数,例如 ABS、MOD、INT、ROUND、AVERAGE、MAX、MIN、SUM 等。这些函数可以帮助用户快速地进行数据分析和处理。 ABS 函数的主要功能是求出相应数字的绝对值。使用格式:ABS...
* MOD(x1, x2):返回数字表达式 x1 对另一个数字表达式 x2 取余数 * RAND(x):返回 0 到 1 之间的随机数 * SIGN(x1, x2):符号函数,当 x2>0 时返回 ABS(x),当 x2时返回 -ABS(x) * SQRT(x):返回数字表达式 x 的...
这包括但不限于使用ROUND、TRUNC、FLOOR和CEILING函数进行四舍五入或截断,用ABS函数求绝对值,以及用MOD函数计算两个数的余数。此外,还可能涉及到了POWER和SQRT函数,用于进行指数运算和开平方。 **第15章 条件...