Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Funktion: RoundTo


martin.ich - So 02.05.04 13:32
Titel: Funktion: RoundTo
Hi,

ich erhalte immer die Fehlermeldung "Undeclared identifier:'RoundTo'"

Die Zeile des Quelltextes sieht so aus:

lineto(RoundTo(sqrt(sqr(k1)/2)*10+30, 0), RoundTo(sqrt(sqr(k1)/2)*10+30, 0));

Was muss ich tun? Und wie muss ich es tun?

Danke
martin.ich


raziel - So 02.05.04 13:42

is "Math" in der uses?
Sourcecode hat folgendes geschrieben:
uses
{...} Classes, Graphics, Controls, Forms, Math, {...}


raziel


smiegel - So 02.05.04 14:01

Hallo,

meines Wissens nach gibt es in Delphi keine Funktion namens RoundTo.
Die heißt Round.


raziel - So 02.05.04 14:44

Such doch mal in der Delphi Hilfe (F1) nach "RoundTo":
Delphi Hilfe hat folgendes geschrieben:

Die Funktion rundet einen Gleitkommawert mit dem Rundungsverfahren "Banker’s Rounding" auf eine bestimmte Potenz von 10.
Unit: Math
Kategorie: Arithmetik
Delphi-Syntax:

Delphi-Quelltext
1:
2:
type TRoundToRange = -37..37;
function RoundTo(const AValue: Double; const ADigit: TRoundToRange): Double;



raziel


smiegel - Mo 03.05.04 08:18

Hallo,

in D5 gibt es diese Funktion mit Sicherheit nicht.