对程序运行的结果不理解,请高人指点下:

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:04:40
Private Sub Form_Click()
Dim a As Integer
Dim b As Integer
a = 68
b = 8
a = a \ b
Print a
End Sub

为什么运行的结果是8而不是8.5?
a = a / b 运行的结果也是8

\ 运算符 用来对两个数作除法并返回一个整数。
/ 运算符 用来进行两个数的除法运算并返回一个浮点数。

a = a / b 运行的结果也是8

因为你定义的a类型为Integer
Dim a As Double '这样就是8.5了

\ 是整除运算符
/ 是除号

整形,不是四舍五入。只要是小数就会取小数点的哪一位。

你要是换成浮点 的就行了。

Dim a As Integer
表示a为整型,
运行 后会将a强制转化为整型