Странное поведение Real
Добавлено: 25.10.2010 20:22:46
Такая вот программа:
Ветка "writeln('При x=0 значение функции не существует')" не выполняется ни разу. Однако, если заменить тип переменных на Extended то все работает нормально. С чем это может быть связано?
P.S.: Система: XUbuntu 10.04, Geany+FPC-compiler.
- Код: Выделить всё
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.