Au niveau logique, à première vue, ça a l´air équivalent.
Par contre y´a un ptit truc qui me chippotte:
le castage.
C´est qu´en fait tu fais une comparaison entre un nombre à virgule ( disons un float pour être gentil) et un entier int.
J´me demande si le compilo va faire directement une conversion de 100 -> float.
Bon, disons que pour pas mêler le compilo, que l´on fasse(peu importe qu´il le change ou non là, on s´en fous, ça me chippotte juste, c´est tout, ok?
):
if ( !(Mod < 100.0)) doTruc();
et
if ( Mod > 100.0) doTruc();
Là je vois plus de différence, toujours si l´on pose Mod!=100.0 .
Je crains le pire: une stupide attrappe. 
Du genre: y´en a une qui a plus de caractères que l´autre, ou y´en a une qui prend plus d´instructions que l´autre ( même si imho le compilo devrait se sauver de ça en directement changeant pour un > dans la première ligne).
Houhouh le suspence
Kelios
---------