澳洲大堡礁游记:一个VB初学者的问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 11:38:17
我是一个VB初学者,所以可能这对各位高手是比较简单的问题,就是VB 中的除法运算符中的/ \ mod 这三种的功能有什么区别,感觉不是很明白,越详细越好,谢谢!
为什么23/5.8=3.9655 23\5.8=3 23mod5.8=5 能解释清楚一些吗?

/ 即数学上的除号,用于算除法,如5÷3=1.6666…,所以5/3=1.6666…

\ 整除,如5÷3=1……2,所以5\3=1(取商)

mod 求余数,如5÷3=1……2,所以 5 mod 3 = 2 (取余数)

VB中的/是一个整除符号,即只取所得商的整数部分.如遇到有负数,则取除数的符号.mod是取余,只取所得商的余数.

10/3=3
10 mod 3 =1

/ 是整除

mod是去余

楼上几位说的都是正数,那么负数该如何计算,我记的好像分向上取余和向下取余,比如,—10mod 3=—1,
那么-10.5/3就得分是向上取余还是向下取余了,如果向上取余结果就是-1,向下取余就是-1.5