Sqrt, функция

Синтаксис


function Sqrt(Number: Вещественный тип): Extended;

Описание

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

Ошибки

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

  • Delphi автоматически преобразует аргументы типа Integer и Variant в вещественные значения. Для преобразования Int64 в вещественное число, прибавьте к нему 0,0.
  • Если Number равен плюс бесконечности, то и результат равен плюс бесконечности.
  • Если Number равен минус ноль, то и результат равен минус ноль.
  • Если Number равен отрицательному ненулевому значению, минус бесконечности или "сигнализирующему" NaN, Delphi генерирует ошибку времени выполнения 6 (ElivalidOp).
  • Если Number равен "спокойному" NaN, результат равен Number.

Пример


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

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

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

Реклама