Gop*_*pal 3 vb.net integer-division
我想在VB.NET中执行整数除法,即只保留除法结果的整个部分.
Dim a, b, c as int32
a = 3500
b = 1200
c = a/b
Run Code Online (Sandbox Code Playgroud)
这个例子输出3.
如何让它返回2?
Mar*_*all 14
由于这是Visual Basic,你有2个除法运算符 /,用于标准除法,\用于整数除法,它返回" 两个操作数的整数商,余数被丢弃 ",这听起来像你想要的.
结果:
a/b = 3
a\b = 2
Run Code Online (Sandbox Code Playgroud)
实际计算: 3500/1200 = 2.916
您必须使用Math.Floor方法将值汇总到2如下 -
c = Math.Floor(a/b)
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请访问MSDN - Math.Floor