VB 除法取整数

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:12:25
a=88.88
b = a \ 10
je8 = Fix(je8)

为什么b是等于9的?
应该怎样改才能不要4舍五入
a=888888888.88
b=a\100000000
a=a-b*100000000
b=a\10000000
a=a-b*10000000
如此类推到十位数的时候就发生了变化
b=9
究竟是什么原因呢?

je8=int(a/10)

谁说b等于9啊?b应该等于8.
\ 运算符是用来计算整型除法,在计算之前,先将小数部分四舍五入转换成整型。如:
11 \ 4 ' 返回 2。
9 \ 3 ' 返回 3。
100 \ 3 ' 返回 33。
88 \ 9.4 ' 返回9

直接 b = a / 10

就是整除了,把斜杠反过来

Int(88.88)