- Код: Выделить всё
- var
 x,y: Real;
 begin
 x:=-2;
 while x<=2 do
 begin
 if x=0
 then writeln('При x=0 значение функции не существует')
 else
 begin
 y:=1/x;
 writeln('x=',x,' y=',y)
 end;
 x:=x+0.2;
 end;
 end.
Ветка "writeln('При x=0 значение функции не существует')" не выполняется ни разу. Однако, если заменить тип переменных на Extended то все работает нормально. С чем это может быть связано?
P.S.: Система: XUbuntu 10.04, Geany+FPC-compiler.




 
 
