Не пойму, зачем столько раз делать экспоненту и считать через логарифмы, когда есть обычная степень.
Код:
a:=exp(abs(x-y))*power(abs(x-y),(x+y));
b:=arctan(x)+arctan(z);
c:=Power(power(x,6)+sqr(ln(y)),1/3);
s:=a/b+c;
А вообще invalid floationg point operation означает, что ошибка при вычислении чисел с плавающей точкой, например деление на 0.
Меня пугают строчки
Код:
Edit1.Text:='-2,235E-2'; // Не проще написать -0,02235? Ну это ладно.
Edit2.Text:='2,23';
Edit3.Text:='15221'; // Может все-таки 15,221?