Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Prüfen, ob Division durchführbar ist?


Tow - Di 12.06.12 15:01
Titel: Prüfen, ob Division durchführbar ist?
Ich habe folgendes Problem:

Ich will zum Beispiel prüfen ob eine gewisse Anzahl (wird in Schleife erhöht) an Icons durch eine bestimmte Zahl (nehmen wir hier 8) dividierbar ist.
Wie mache ich das in Delphi so variabel wie möglich?

Moderiert von user profile iconNarses: Titel geändert, war: "Prüfen, ob Division durchführbar ist? - Bitte schnell!".


bummi - Di 12.06.12 15:04


Delphi-Quelltext
1:
2:
3:
4:
Function TeilBar(Zahl,Divisor:Integer):Boolean;
begin
  Result := (Divisor <> 0and ( Zahl mod Divisor = 0);
end;


Tow - Di 12.06.12 15:51

Danke. Was macht das Zahl mod Divisor?


Gausi - Di 12.06.12 15:55

Mod ist der Rest der ganzzahligen Division. So wie früher in der Grundschule, wenn man schriftlich dividieren musste. Z.B. 26 / 7 = 3 Rest 5. Die 5 ist das Ergebnis von 26 mod 7.


Nersgatt - Di 12.06.12 16:04

Und der Bruder von mod ist div. Der dividiert und schmeißt den Rest weg. Um bei Gausis Beispiel zu bleiben: 26 div 7 = 3.


Tow - Di 12.06.12 16:19

Danke, ihr seid echt spitze!
Immer gleich kompetente Antworten.