Entschuldigt, aber wo ist der Mehrwert? Das ist Schulmathematik bzw. trivial. Mich erinnert das an die Funktion, die zwei Zahlen addiert:
Delphi-Quellcode:
// Alzaimar - Delphi - PRAXiS
Function AddNumbers (A,B : Extended) : Extended;
Begin
Result := A + B
End;
Und anstatt LgX sollte/könnte man auch die Funktion
LogN aus der
Unit Math nehmen. Weiterhin ist mir der Mehrwert der präventiven Prüfung der Parameter ggü. einem einfachen An-die-Wand-fahren-lassen nicht klar bzw. bedarf einer Erklärung: Was passiert, wenn man die Prüfung weglässt?