【发布时间】:2011-06-26 12:43:42
【问题描述】:
我想知道在 VB.NET 中检查可分性的最快方法是什么。
我尝试了以下两个功能,但感觉好像有更有效的技术。
Function isDivisible(x As Integer, d As Integer) As Boolean
Return Math.floor(x / d) = x / d
End Function
我想出了另一个:
Function isDivisible(x As Integer, d As Integer) As Boolean
Dim v = x / d
Dim w As Integer = v
Return v = w
End Function
这是一种更实用的方法吗?
【问题讨论】:
-
第二个似乎很有效,只要它可以工作并且应该足以让 JIT 自动内联它
标签: vb.net numbers integer division