Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 VB.NET 中执行整数除法,即只保留除法结果的整个部分。
Dim a, b, c as int32 a = 3500 b = 1200 c = a/b
此示例输出3.
3
我该如何让它返回2?
2
由于这是 Visual Basic,因此您有 2 个除法运算符 /,它们用于标准除法,\用于整数除法,它返回“两个操作数的整数商,余数被丢弃”,这听起来像你想要的。
/
\
结果:
a/b = 3 a\b = 2
实际计算:3500/1200 = 2.916
3500/1200 = 2.916
您必须使用Math.Floor方法将值四舍五入2如下 -
Math.Floor
c = Math.Floor(a/b)
更多信息可在 MSDN - Math.Floor上获得