Der Befehl floor erzeugt von einer Zahl die nächstkleinere ganze Zahl, z.B. floor(3.2) ergibt 3 und floor(-9.7) ergibt -10.
Bei einer ganzen Zahl wird die Zahl selbst erzeugt, also z.B. floor(7) ergibt 7.
Wenn du zu deiner Liste
Liste1=Folge[(x, (c-a*x)/b),x,-100,100]
noch die Liste
Liste2=Folge[(x, floor((c-a*x)/b)),x,-100,100]
erzeugst, werden sich die y-Koordinaten der Listenpunkte in der Regel voneinander unterscheiden. Nur bei den ganzzahligen Werten von (c-a*x)/b stimmt
(c-a*x)/b mit floor((c-a*x)/b) überein. Die beiden Listen haben somit alle Punkte gemeinsam, deren y-Koordinate ganzzahlig ist.
Du brauchst damit nur noch
Schnittmenge(Liste1,Liste2) zu bilden.