Private Sub Command1_Click()
Dim a
Dim ba = 5.13
b = 1.243
MsgBox Int(a / b)
End Sub这样没错阿,结果是4你的浮点数是什么?

解决方案 »

  1.   

    要注意Int(x.5)的返回值是x,而不是x+1。
      

  2.   

    Dim a, s, x As Single
    s = 8.4
    x = 0.4
    a = s / x
    a = Int(a)
    MsgBox a
      

  3.   

    int()没有四舍五入的功能,他全是“舍”
      

  4.   

    请注意:
    Dim a,b,c as Single 
    不等于:
    Dim a as Single,b as Single,c as Single
      

  5.   

    Private Sub Form_Load()
      Dim a As Double, s As Double, x As Double
      s = 8.4
      x = 0.4
      a = s / x
      a = Int(a)
      MsgBox a
    End Sub