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!