Autor Beitrag
ralle90
Hält's aus hier
Beiträge: 9



BeitragVerfasst: So 01.03.09 15:31 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 100

Win XP | Debian | Ubuntu
C# | PHP | VB.NET
BeitragVerfasst: 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.
ausblenden Delphi-Quelltext
1:
a:=b div c					

_________________
~ Wer Rechtschreibfehler findet darf sie behalten ~
LexXis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 170
Erhaltene Danke: 3



BeitragVerfasst: So 01.03.09 15:37 
Ich bestätige das an der Stelle mal :)
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: So 01.03.09 16:39 
Richtig. :)

Wenn du es unbedingt mit mod machen willst, dann so:

ausblenden Delphi-Quelltext
1:
a := round(b - (b mod c))					
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: So 01.03.09 16:47 
Weitere Möglichkeit wäre Floor() oder Trunc() um die Nachkommastellen abzuschneiden.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 01.03.09 17:29 
Integer hat keine Nachkommastellen.
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: So 01.03.09 18:39 
user profile iconDeddyH hat folgendes geschrieben Zum zitierten Posting springen:
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.

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: So 01.03.09 18:42 
user profile iconDeddyH hat folgendes geschrieben Zum zitierten Posting springen:
Integer hat keine Nachkommastellen.

5/3 - jetzt schon :mrgreen:

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
ralle90 Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: So 01.03.09 19:01 
alles klar danke
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 01.03.09 19:29