Me preguntaba cuál es la forma más rápida de verificar la divisibilidad en VB.NET.¿Manera rápida de verificar si un número es divisible por otro?
Intenté las siguientes dos funciones, pero creo que hay técnicas más eficientes.
Function isDivisible(x As Integer, d As Integer) As Boolean
Return Math.floor(x/d) = x/d
End Function
Otro me ocurrió:
Function isDivisible(x As Integer, d As Integer) As Boolean
Dim v = x/d
Dim w As Integer = v
Return v = w
End Function
Es esta una manera más práctica?
El segundo parece bastante eficiente, siempre y cuando funciona y debe ser suficiente para que el JIT lo alinee automáticamente – Nick