VB - 除整数不包括逗号?

Ken*_*nes 1 excel vba integer excel-vba divide

这可能是一个简单的,但我有这个Excel vba宏,我试图划分两个整数,我最终得到一个圆数,即使在那里应该有一个逗号.例如278/101 = 3.虽然它真的是2,75而不是3.这是为什么?

宏非常简单,如下所示:

Dim intFull, intLow , intDivided as Integer
intFull = 278
intLow = 101
intDivided = intFull \ intLow
Run Code Online (Sandbox Code Playgroud)

bre*_*tdj 5

结果变量是整数

如果你使用双打而不是你将获得2.752等 - 这可以使用四舍五入dbDivided = Round(lngFull / lngLow, 2)

[变量更新更有意义]

Sub redone()
    Dim lngFull As Long
    Dim lngLow As Long
    Dim dbDivided As Double
    lngFull = 278
    lngLow = 101
    dbDivided = Round(lngFull / lngLow, 2)
End Sub
Run Code Online (Sandbox Code Playgroud)