6

我想在 VB.NET 中执行整数除法,即只保留除法结果的整个部分。

Dim a, b, c as int32
a = 3500
b = 1200
c = a/b

此示例输出3.

我该如何让它返回2

4

2 回答 2

18

由于这是 Visual Basic,因此您有 2 个除法运算符 /,它们用于标准除法,\用于整数除法,它返回“两个操作数的整数商,余数被丢弃”,这听起来像你想要的。

结果:

a/b = 3
a\b = 2
于 2012-10-17T20:16:54.623 回答
4

实际计算:3500/1200 = 2.916

您必须使用Math.Floor方法将值四舍五入2如下 -

c = Math.Floor(a/b)

更多信息可在 MSDN - Math.Floor上获得

于 2012-10-17T19:12:10.023 回答