function Calc(g,p:extended):extended;
begin
ResetResult:=false;
try
Calc:=exp(p*ln(g));
except on EOverflow do ResetResult:=true;
end;//try
end;
Так в Delphi. Подскажите пожалуйста, как бы это выглядело в FPC?
Модератор: Модераторы
BJIaquMup писал(а):Не открывается ссылка.
shade писал(а):Все должно быть так же
+ должен быть подключен SysUtils, там определен EOverflow (в Delphi тоже требование)
+ модуль должен быть скомпилирован в режиме {$MODE OBJFPC} или {$MODE DELPHI}
program test;
{$MODE DELPHI}
uses SysUtils;
var ResetResult : boolean;
function Calc(g,p:extended):extended;
begin
ResetResult:=false;
try
Calc:=exp(p*ln(g));
except on EOverflow do ResetResult:=true;
end;//try
end;
begin
calc(0, 0);
end.
try
Calc:=exp(p*ln(g));
except ResetResult:=true;
end;//try
procedure ingraf;
var gd,gm:smallint;
// 6peg kakou~-mo :-/ Tpe6yem smallint BMecmo integer. uguomu3M!
begin gd:=detect;initgraph(gd,gm,'C:\Pascal\FPC') end;
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4