Entwickler-Ecke
Algorithmen, Optimierung und Assembler - division mit rest - mod - integer - Problem
ralle90 - So 01.03.09 15:31
Titel: division mit rest - mod - integer - Problem
hallo,
hab folgende frage
haben zur zeit in der schule division mit rest über den befehl mod
daten typ ist integer
also a:=b mod c;
a ist also 3 bei 15/6 , weil der rest ja berechnet
wie lässt sich aber aus dieser rechnung ausgeben , wie oft b durch c teilbar ist.
bei den beipiel also 2mal
gib es da eine einfache möglichkeit diese (2) auzugeben
gruß
Skiller-1988 - So 01.03.09 15:37
Hi,
kenne mich zwar nicht so gut mit Delphie aus aber ich denke ( noch aus alten Pascal zeiten zu wissen ) es müsste einen div - Befehl geben der genau dein Problem löst.
LexXis - So 01.03.09 15:37
Ich bestätige das an der Stelle mal :)
Jakob_Ullmann - So 01.03.09 16:39
Richtig. :)
Wenn du es unbedingt mit mod machen willst, dann so:
Delphi-Quelltext
1:
| a := round(b - (b mod c)) |
GTA-Place - So 01.03.09 16:47
Weitere Möglichkeit wäre Floor() oder Trunc() um die Nachkommastellen abzuschneiden.
Delete - So 01.03.09 17:29
Integer hat keine Nachkommastellen.
Timosch - So 01.03.09 18:39
DeddyH hat folgendes geschrieben : |
Integer hat keine Nachkommastellen. |
Das weiß GTA-Place definitiv. :mrgreen: Aber mod lässt sich auch simulieren, indem man normal dividiert (also mit einem Ergebnis, das wahrscheinlich Nachkommastellen hat), und dann Trunc bzw. Floor anwendet.
GTA-Place - So 01.03.09 18:42
DeddyH hat folgendes geschrieben : |
Integer hat keine Nachkommastellen. |
5/3 - jetzt schon :mrgreen:
ralle90 - So 01.03.09 19:01
alles klar danke
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!