Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР Методы программирования Build1.0.pdf
Скачиваний:
97
Добавлен:
10.06.2015
Размер:
1.89 Mб
Скачать

83

Приложение A. Справочник по функциям Delphi

Операции с порядковыми типами

Функция

Содержание

 

 

function Ord(X): Longint;

Возврат порядкового значения X

function Odd(X: Longint): Boolean;

Если Х – нечетное число, то true иначе false

function Succ(X);

Следующее по порядку значение X

function Pred(X);

Предыдущее значение X

procedure Inc (var X [ ; N: Longint ] );

Приращение X на N, аналог X:=X + N

procedure Dec (var X[ ; N: Longint]);

Уменьшение X на N, аналог X:=X - N

function Low(X);

Минимальное порядковое значение X

function High (X);

Максимальное порядковое значение X

function Chr(X: Byte): Char;

Возвратит символ таблицы ASCII соответствующий поряд-

 

ковому значению Х

Математические функции и процедуры

Функция

Описание

 

 

Округление чисел

 

 

 

function Abs(X);

Возвращает абсолютное значение числа –

 

число по модулю.

function Frac(X: Extended): Extended;

Возвращает дробную часть числа.

Function Int(X: Extended): Extended;

Возвращает целую часть от числа.

 

 

function Round(X: Extended): Int64;

Округляет до целого числа.

function Floor(X: Extended): Integer;

Округляет вещественное число до целого в

 

его меньшую сторону.

function Ceil(X: Extended):Integer;

Округляет вещественное число до целого в

 

большую сторону.

function Trunc(X: Extended): Int64;

Преобразует вещественное число в целое

 

усекая дробную часть.

function Odd(X: Longint): Boolean;

Возвращает true если X – нечётное число.

Математические функции

 

 

 

function Sqr(X: Extended): Extended;

Возведение в квадрат

function IntPower (Base: Extended; Exponent: Inte-

Возводит число Base в степень Exponent

ger): Extended;

(целого типа).

function Power (Base, Exponent: Extended): Extended;

Возводит число Base в степень Exponent

 

(действительного типа).

function Sqrt (X: Extended): Extended;

Квадратный корень.

function Exp (X: Real): Real;

Экспонента.

procedure Frexp (X: Extended; var Mantissa: Extended;

Возвращает мантиссу и порядок заданной

var Exponent: Integer) register;

величины.

function Ln(X: Real): Real;

Натуральный логарифм .

Function LnXP1(X: Extended): Extended;

Натуральный логарифм числа (X+1).

function Log2(X: Extended): Extended;

Логарифм X по основанию 2.

function Log10(X: Extended): Extended;

Логарифм X по основанию 10.

function LogN(N, X: Extended): Extended;

Логарифм X по основанию N.

Генерация псевдослучайного числа

 

Метод

Описание

 

 

 

 

 

 

 

 

 

 

 

84

 

 

 

 

 

 

procedure Randomize;

Автоматическая инициализация генератора

 

 

 

псевдослучайных чисел.

 

 

function RandG (Mean, StdDev: Extended): Extended;

Генерирует псевдослучайное число, ис-

 

 

 

пользуя распределение Гаусса.

 

 

function Random [( Range: Integer)];

Генерирует псевдослучайное число в пре-

 

 

 

делах от 0 до значения Random. Для уста-

 

 

 

новки начального значения генератора

 

 

 

псевдослучайных чисел используйте пере-

 

 

 

менную RandSeed: LongInt.

 

Преобразование типов данных

Метод

Описание

 

 

function IntToStr (Value: Integer):

Преобразует целое число в строку.

string;

 

function StrToInt (const S:

Преобразует строку в целое число.

string): Integer;

 

function StrToIntDef (const S:

Работает как StrToInt(), но при ошибке преобразования воз-

string; Default: Integer): Integer;

вращает значение Default

function IntToHex (Value: Integer;

Преобразует целое число в строку, соответствующую его шестна-

Digits: Integer): string;

дцатеричному представлению.

function FloatToStr (Value: Ex-

Преобразует число с плавающей точкой в строку.

tended): string;

 

function CurrToStr (Value: Cur-

Преобразует денежный тип в строку.

rency): string;

 

function StrToCurr (const S:

Преобразует строку в денежный тип.

string): Currency;

 

Работа с памятью

Функция

Описание

 

 

procedure New (var P: Pointer);

Создаёт новую динамическую переменную и устанавливает указа-

 

тель на неё.

procedure Dispose (var P: Pointer);

Очищает блок памяти, выделенный под динамическую переменную.

procedure GetMem (var P: Pointer;

Создаёт динамическую переменную и указатель P на блок памяти.

Size: Integer);

 

procedure FreeMem (var P: Pointer[;

Освобождает блок памяти связанный с указателем P.

Size: Integer]);

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]