if ( x mod y = 0) = restlos teilbar
bzw if (x % y = 0) = restlos teilbar
btw if ( x mod y != 0) = nicht restlos teilbar
bzw if (x % y != 0) = nicht restlos teilbar
Ich weiss nicht, welchy Syntax in VB genutzt wird, ich programmiere nicht damit, kann auch anders sein.
Jedenfalls macht mod bzw % eine Rechenoperation bei der nur der Rest ausgegeben wird.
1 % 1 wird also 0 (da teilbar ohne rest)
aus 1 % 2 wird nicht 0, da nicht ohne rest teilbar
Ich hoffe, das war verständlich
Wenn nicht, noch der erste satz aus:
http://de.wikipedia.org/wiki/Modulo
Modulo [
ˈmoːduloː] (lat. Modulus, Kasus Ablativ: "durch Maß" oder auch "mit Maß", somit Mehrzahl Moduli), mathematisches Formelzeichen
mod, in vielen Programmiersprachen durch
% wiedergegeben, ist eine mathematische Funktion, die den
Rest aus der Division zweier
ganzer Zahlen angibt. Eine weiterführende Modulorechnung existiert auch für Polynome, die auf den Mengen sog.
Galoiskörper definiert sind. Der Rest ist in dem Fall ein Polynom.
Beispiel: 7 mod 2 = 1,
Sprechweise: „Sieben modulo zwei gleich eins.“ Denn 7 : 2 = 3, Rest 1 (2 · 3 + 1 = 7). Ebenso ist beispielsweise 7 mod 3 = 1.