Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Определение размера файла
   Категория: Файловая система
  Тpансляция ошибок в BDE
   Категория: Базы данных
  Компонент SpeedButton
   Категория: Компоненты
  Перегенерировать все индексы Dbase
   Категория: Базы данных
  Создать индекс для таблицы ABS (Absolute Database)
   Категория: Базы данных
  Показать удаленные записи в DBase
   Категория: Базы данных
  Сохраняем Bitmap в поле dbase
   Категория: Базы данных
  Округление в большую сторону
   Категория: Математика
  Упаковать *.mdb-файл
   Категория: Базы данных

Delphi - Справочник: Sqr

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 Sqr
1 function Sqr ( Number : Integer ) : Integer;

2 function Sqr ( Number : Int64 ) : Int64;

3 function Sqr ( Number : Extended ) : Extended;
Функция (Unit System)
Возвращает квадрат числа
Описание:
Функция Sqr возвращает квадрат числа (Number).

Sqr(Number) = Number * Number

Число может быть целого или вещественного типа.

Для чисел типа Integer, Int64

Если квадрат числа превышает емкость переменной, в которую будет помещен результат, то результат будет:

Результат Mod Емкость

Для чисел типа Extended

Если квадрат числа превышает размер переменной, то вызывается исключение EOverFlow.

Особые значения перечислены ниже:

Infinity, -Infinity : Бесконечность
NaN (Not a Number - не число) : Не число
Пример кода: Нахождение квадрата различных значений

var number, squared : Byte; float : Extended; begin // Квадрат 15 = 225 number := 15; squared := Sqr(number); ShowMessageFmt('%d в квадрате = %d',[number, squared]); // Квадрат 17 = 289 // Но результат превышает размер байта, соответственно результат = 289 MOD 256 = 33 number := 17; squared := Sqr(number); ShowMessageFmt('%d в квадрате = %d',[number, squared]); // The square of infinity is still infinity float := Infinity; float := Sqr(float); ShowMessageFmt('Бесконечность в квадрате = %f',[float]); end;

Результат:
15 в квадрате = 225
17 в квадрате = 33
Бесконечность в квадрате = INF

  << Вернуться