即
第二次int函数去掉了小数点后的数int就是只取整数的部位的不是四舍五入 所以少了1
For i = 1 To 10
s = i
Next
按照你的想法,应该这样做结果才是对的:
如果两数中带小数,Mod 会先四舍六入取整,再按整数求余,余数带小数的话只取整数部分.
注意,如果有书说四舍五入,是错的.
Mod 运算符在VB.NET中有改动,余数可以带小数.
以上资料来自:
VB中使用MOD运算求两个整数相除的余数:
也可以用
VB中通过Mod方式求余比如:Dim r as Integer '定义一个整型变量r
余数
,赋值给变量r补充:VB中取余
运算符
是Mod