Ошибки при работе с вещественными значениями

Материал из Вики проекта PascalABC.NET
Версия от 13:25, 12 января 2010; Mikst (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

При работе с вещественными значениями невозможно получить ошибку времени выполнения.

begin
  writeln(1/0);      // бесконечность
  writeln(sqrt(-1)); // NaN
end.

Это приводит к изменению стиля программирования: деление на ноль, например, теперь вовсе не ошибка, просто в результате получается бесконечность :)

Ссылки