Moyen rapide de vérifier si un nombre est divisible par un autre?
Je me demandais ce que le moyen le plus rapide est de vérifier pour la divisibilité dans VB.NET.
J'ai essayé les deux fonctions suivantes, mais j'ai l'impression que si il y a plus de techniques efficaces.
Function isDivisible(x As Integer, d As Integer) As Boolean
Return Math.floor(x / d) = x / d
End Function
Un autre je suis venu avec:
Function isDivisible(x As Integer, d As Integer) As Boolean
Dim v = x / d
Dim w As Integer = v
Return v = w
End Function
Est-ce une autre façon concrète?
Le second semble assez efficace aussi longtemps que cela fonctionne et devrait être suffisant pour l'équipe de l'inclure automatiquement
OriginalL'auteur pimvdb | 2011-02-13
Vous devez vous connecter pour publier un commentaire.
Utilisation
Mod
:OriginalL'auteur gor
Utiliser " Mod " qui retourne le reste de numéro1 divisé par nombre2. Donc, si le reste est nul alors numéro1 est divisible par nombre2.
par exemple
Dim result as Integer = 10 Mod 5 ' result = 0
OriginalL'auteur Matt F
utiliser le opérateur mod
OriginalL'auteur kefeizhou