Тема: sqrt и extended
Показать сообщение отдельно
  #5  
Старый 14.11.2012, 22:33
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Просто округляй (или отбрасывай дробную часть):
Код:
var
d3: extended;
d: integer;
begin
    d3:=49;
    d := trunc(sqrt(d3));
    if d=7 then
      begin
        d3:=50;
      end;

Тогда обработка всегда будет правильной.
__________________
Помогаю за Спасибо
Ответить с цитированием