Einzelnen Beitrag anzeigen

herklotz

Registriert seit: 15. Sep 2008
12 Beiträge
 
#1

Fehler bei Funktion! (ANFÄNGER!)

  Alt 24. Sep 2008, 14:45
Hallo!
Komm gerade aus der Schule. In Informatik haben wir mit eigenen Funktionen angefangen (Wir sind alle blutige Anfänger im Kurs ^^).
Als HA haben wir aufgekriegt eine Funktion zu schreiben die auf eine beliebige Stelle nach dem Komma rundet.
Mein Ansatz sieht folgendermaßen aus:

Delphi-Quellcode:
function SpecialRound(n1: real; n2: integer): real;
var i, n3: integer;
begin
  i:=0;
  n3:=1;
  while (i < n2) do
    begin
      n3:=n3*10;
      i:=i+1;
    end;
  Result:=round(n1*n3)/n3;
end;
Doch beim Aufruf SpecialRound(x,2) zB. kommt es immer zu folgendem Fehler:
[Error] Unit1.pas(93): '.' expected but ',' found
halt an der Stelle des Kommas.
Was is an der Funktion falsch oder am Aufruf?

Vielen Dank schon aml im Voraus!
  Mit Zitat antworten Zitat