Sqr, функция

Синтаксис


function Sqr(X:  Вещественный тип): Extended;
function Sqr(X:  Integer): Integer;
function Sqr(X:  Int64): Int64;

Описание

Функция Sqr возвращает квадрат своего аргумента. Она не является настоящей функцией, а преобразуется компилятором В inline-код.

Ошибки

Советы и приемы

  • Если Number - минус или плюс бесконечность, результат равен плюс бесконечности.
  • Если Number - минус ноль, результат равен плюс ноль.
  • Если вещественный результат получается слишком большим, Delphi генерирует ошибку времени выполнения 8 (EOverFlow).
  • Если целый результат слишком большой, Delphi 5 усекает его безпроверки на переполнение.
  • Если Number равен "сигнализирующему" NaN, Delphi вызывает ошибку времени выполнения 6 (EInvalidOp).
  • Если Number равен "спокойному" NaN, результат равен Number.

Пример


function Hypotenuse(X, Y: Double): Double;
begin
  Result  := Sqrt(Sqr(X) + Sqr(Y));
end;

Смотрите также

Функция Sqrt
    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник

Реклама