![]() |
Gibt es MOD auch mit Real ausgabe?
Hallo,
ich brüchte sowas wie den MOD Befehl, aber als ausgabe brauche ich ein Real wert, ohne das mit MOD alles nach dem Komma abschneidet. Gibt es so ein Befehl in Delphi? Oder muss ich mir das selber basteln?? |
Re: Gibt es MOD auch mit Real ausgabe?
Das heißt du meinst einfach ein "geteilt durch"? -> /
MOD mit DIV verwechselt... :wall: |
Re: Gibt es MOD auch mit Real ausgabe?
1. es gibt einen [Edit]-Button
2. Es heißt Ganzzahldivision. Also nein. Real = Fließkommazahl Integer = Ganzzahl Im Notfall mußt'e dir halt selber was basteln: für Rest := r mod x;
Delphi-Quellcode:
// für positive Zahlen:
rest := r - (Trunc(r / x) * x);
Delphi-Quellcode:
rest := r - (Int(r / x) * x);
Delphi-Quellcode:
...
rest := Frac(r / x) * x;
|
Re: Gibt es MOD auch mit Real ausgabe?
Hallo,
meinst Du vielleicht so etwas?
Delphi-Quellcode:
Grüße
function floatMod(zahl:double;divisor:integer):double;
begin //result := (frac(zahl / divisor)) * divisor; result := zahl - (trunc(zahl) div divisor) * divisor; end; Klaus |
Re: Gibt es MOD auch mit Real ausgabe?
Danke himitsu,
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz