蜂窝煤炉怎么换煤:Mod运算 除数和被除数可以是小数吗?

来源:百度文库 编辑:高考问答 时间:2024/03/29 13:37:54
写程序,有用到1.3Mod0.5这样的算式,可以这样写吗?
我用的是VB,好象不可以,我解决的办法是
J = Int(B / L / 0.5)
(B / L - J * 0.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 处理。

可以!但你写的不可以,程序会先编程整数再计算!

0.5会变0的!0不能做除数!呵呵

不可以吧,我印象中mod是定义在整数上的函数。也许你可以重载一个,不过就数学角度来说是不可以的。

看你用什麽了 要是用c就不可以
java就是合法的.

可以

wangtk1982 说的很对

可以。直接用MOD命令就行。
=MOD90(1.3,0.5)