Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Определение размера файла
Категория: Файловая система
Категория: Файловая система
Взять часть URL, которая следует после названия сайта
Категория: Интернет и Сети
Категория: Интернет и Сети
Тpансляция ошибок в BDE
Категория: Базы данных
Категория: Базы данных
Компонент SpeedButton
Категория: Компоненты
Категория: Компоненты
Перегенерировать все индексы Dbase
Категория: Базы данных
Категория: Базы данных
Создать индекс для таблицы ABS (Absolute Database)
Категория: Базы данных
Категория: Базы данных
Показать удаленные записи в DBase
Категория: Базы данных
Категория: Базы данных
Сохраняем Bitmap в поле dbase
Категория: Базы данных
Категория: Базы данных
Округление в большую сторону
Категория: Математика
Категория: Математика
Упаковать *.mdb-файл
Категория: Базы данных
Категория: Базы данных
Delphi - Справочник: Sqr
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 |