标签: vb.net integer-division
我想在VB.NET中执行整数除法,即只保留除法结果的整个部分。
Dim a, b, c as int32 a = 3500 b = 1200 c = a/b
此示例输出3。
3
如何让它返回2?
2
答案 0 :(得分:13)
由于这是Visual Basic,你有2个分区operators /用于标准分区,\用于整数除法,它返回“整数商两个操作数,其余的被丢弃“这听起来像你想要的。
/
\
结果:
a/b = 3 a\b = 2
答案 1 :(得分:5)
实际计算:3500/1200 = 2.916
3500/1200 = 2.916
您必须使用Math.Floor方法将值汇总到2,如下所示 -
Math.Floor
c = Math.Floor(a/b)
有关详细信息,请访问MSDN - Math.Floor