Ошибки при работе с вещественными значениями: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) (Новая: <source lang="Delphi">begin writeln(1/0); // бесконечность writeln(sqrt(-1)); // NaN end.</source>) |
Mikst (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
При работе с вещественными значениями невозможно получить ошибку времени выполнения. | |||
<source lang="Delphi">begin | <source lang="Delphi">begin | ||
writeln(1/0); // бесконечность | writeln(1/0); // бесконечность | ||
writeln(sqrt(-1)); // NaN | writeln(sqrt(-1)); // NaN | ||
end.</source> | end.</source> | ||
Это приводит к изменению стиля программирования: деление на ноль, например, теперь вовсе не ошибка, просто в результате получается бесконечность :) |
Версия от 22:32, 11 января 2010
При работе с вещественными значениями невозможно получить ошибку времени выполнения.
begin
writeln(1/0); // бесконечность
writeln(sqrt(-1)); // NaN
end.
Это приводит к изменению стиля программирования: деление на ноль, например, теперь вовсе не ошибка, просто в результате получается бесконечность :)