Как пользоваться Поиском

поиск по сайту
логин

пароль

регистрация     
забыли пароль?

Помощь сайту

Лекции »Pascal / Типы переменных » что будет результатом работы следующей программы?

что будет результатом работы следующей программы?

создана: 30.11.2011 в 00:41
................................................

 ( +1026 ) 

:

Результат сравнения двух различных вещественных типов не всегда очевиден.Это относится и к случаю, когда сравниваются два вещественных числа различных типов. Например, что будет результатом работы следующей программы?

program FloatParadox;

var X : single; Y : double;

begin X := 1/3; Y := 1/3;

Writeln(X=Y);
end.

 ( +1026 ) 
28.11.2011 23:32
Комментировать

выведет на экран FALSE! Это происходит из-за того, что х имеет точность 7-8 цифр, a Y - точность 15-16; соответственно, когда оба значения преобразуются в extended, они будут содержать различные цифры после седьмой-восьмой цифры.

Хочу написать ответ