在vb中,mod怎么用哦

2024-12-12 16:47:46
推荐回答(5个)
回答1:

mod是用来计算余数的。前面是被除数,后面是除数,结果是余数。

mod函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。特别注意:在EXCEL中,MOD函数是用于返回两数相除的余数,返回结果的符号与除数(divisor)的符号相同。

扩展资料:

算 法

一、两个异号整数求余

1.函数值符号规律(余数的符号)

mod(负,正)=正,mod(-x , y):所得到的值为正;

mod(正,负)=负,mod(x , -y):所得到的值为负;

结论:两个整数求余时,其值的符号为除数的符号。

2.取值规律 先将两个整数看作是正数,再作除法运算[4]

①能整除时,其值为0 (或没有显示)

②不能整除时,其值=除数×(整商+1)-被除数

例:mod(36,-10)=-4 即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被除数之差为(40-36=4);取除数的符号。所以值为-4。

回答2:

mod是用来计算余数的。前面是被除数,后面是除数,结果是余数。

语法:

result = number1 Mod number2

一般情况下,除数、被除数,很少用小数,结果一定是整数(商当然也是按照整数计算的)。

例如:

5 mod 3

5除以3商1余2,所以5 mod 3=2

23 mod 5.8

扩展资料:

一、两个异号整数求余

1、函数值符号规律(余数的符号) mod(负,正)=正 mod(正,负)=负

结论:两个整数求余时,其值的符号为除数的符号。

2、取值规律 先将两个整数看作是正数,再作除法运算,能整除时,其值为0 (或没有显示)不能整除时,其值=除数×(整商+1)-被除数

例:mod(36,-10)=-4 即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被除数之差为(40-36=4);取除数的符号。所以值为-4。

二、两个小数求余,取值规律:

被除数-(整商×除数)之后在第一位小数位进行四舍五入。

例:mod(9,1.2)=0.6即:9除1.2其整商为7;7与除数1.2之积为8.4;被除数9与8.4之差为0.6。故结果为0.6。

例:mod(9,2.2)=0.2 即:9除2.2其整商为4;4与除数2.2这积为8.8;被除数9与8.8之差为0.2,故结果为0.2.

回答3:

Mod 运算符

用来对两个数作除法并且只返回余数。

Mod 运算符示例

本示例使用 Mod 

运算符来对两数作除法运算,但返回其余数而非商数。如果两数中有一数为浮点数,该数会先被四舍五入成整型后再进行运算。

Dim MyResult
MyResult = 10 Mod 5   ' 返回 0。
MyResult = 10 Mod 3   ' 返回 1。
MyResult = 12 Mod 4.3   ' 返回 0。
MyResult = 12.6 Mod 5   ' 返回 3。

回答4:

mod,就是计算余数的。前面是被除数,后面是除数,结果是余数。
一般情况下,除数、被除数,很少用小数,结果一定是整数(商当然也是按照整数计算的)。

你举的两个例子:
5 mod 3
5除以3商1余2,所以5 mod 3=2
23 mod 5.8
其中5.8四舍五入得6
23除以6商3余5,取整得23 mod 5.8=5

回答5:

Mod 运算符

用来对两个数作除法并且只返回余数。

语法

result = number1 Mod number2

Mod 的语法具有以下几个部分:

部分 描述
result 必需的;任何数值变量。
number1 必需的;任何数值表达式。
number2 必需的;任何数值表达式。

说明

在进行 Mod 运算或求余数运算时,该运算符将 number1 用 number2 除(将浮点数字四舍五入成整数),并把余数作为 result 的值返回。例如,在下列表达式中,A (result) 等于 5。

A = 19 Mod 6.7

一般说来,不管 result 是否为一个整数,result 的数据类型为 Byte,Byte 变体、Integer、Integer 变体、Long 或一个包含 Long 的 Variant。任何小数部分都被删除。但是,如果任何一个 Null,类型的表达式出现时,result 都将是 Null。任何 Empty 类型表达式都作为 0 处理。