Программа на Delphi

Возвращает форматированное вещественное значение в виде строки. Format – формат числа, Value – число. В табл. 14 даны форматы функции FormatFloat.

Таблица 14

Формат

Описание

0

#

.

,

E+, E-

;

Поле для цифры. Недостающие позиции заменяются нулями

Поле для цифры. Если в позиции имеется значащая цифра, то оно выводится. Нули не выводятся

Разделитель целой и дробной частей

Поле разделителя тысяч, миллионов

Формат представления чисел с плавающей точкой. Если "+" указан, то перед порядком выводится знак. Если указан "-", то минус выводится только для отрицательных порядков

Разделитель форматов

Примеры действия форматов при конвертации числа в строку представлены в табл. 15.

Таблица 15

Формат

Число 1

Число 2

Число 3

Число 4

0

0.00

#.##

#,##0.00

#,##0.00;(#,##0.00)

#,##0.00;;Zero

0.000E+00

#.###E-0

1234

1234

1234.00

1234

1,234.00

1,234.00

1,234.00

.234E+03

1.234E3

-1234

-1234

-1234.00

-1234

-1,234.00

(1,234.00)

-1,234.00

-1.234E+03

-1.234E3

0.5

1

0.50

.5

0.50

0.50

0.50

5.000E-01

5E-1

0

0

0.00

0.00

0.00

Zero

0.000E+00

0E0

12.2. Стандартныефункции

  1. Function Char (X: byte): Char;

Возвращает символ с номером X.

Ch:= Char(74); {Ch= 'J'}

  1. Function Ord (X): LongInt;

Возвращает порядковый номер скалярного аргумента.

j:= Ord('J'); {j= 74}

  1. Function Round (X: Real): LongInt;

Возвращает округленное до целого значение вещественного аргумента.

j:= Round(12.8235); {j= 13}

  1. Function Trunc (X: Real): LongInt;

Возвращает целое путем отбрасывания дробной части вещественного аргумента.

j:= Round(12.8235); {j= 12}

12.3. Арифметические процедуры и функции

  1. Function Frac (X: Extended): Extended;

Возвращает дробную часть аргумента, например:

r:= Frac(-12.82); {r = -0.82, Frac(12.82)=0.82 }

  1. Function Abs (X: Extended): Extended;

Возвращает абсолютное значение аргумента, например:

r:= Abs(-12.82); {r = 12.82}

  1. Function ArcTan (X: Extended): Extended;

Возвращает арктангенс аргумента.

  1. Function Cos (X: Extended): Extended;

Возвращает косинус аргумента.

  1. Function Sin (X: Real): Real;

Возвращает синус аргумента.

  1. Function ArcCos(X: Extended): Extended;

Возвращает арккосинус аргумента, значение которого должно принадле-жать отрезку [-1, 1]. Возвращает значение из отрезка [0, Pi].

  1. Function ArcSin(X: Extended): Extended;

Возвращает арксинус аргумента, значение которого должно принадле-жать отрезку [-1, 1]. Возвращает значение из отрезка [-Pi/2, Pi/2].

  1. Function ArcTan2(Y, X: Extended): Extended;

Возвращает арктангенс аргументов, вычисляя ArcTan(Y/X) в соответ-ствии с квадрантами координатной плоскости xOy. Возвращает значение из отрезка [-Pi, Pi].

  1. Function Exp (X: Real): Real;

Возвращает экспоненту аргумента.

  1. Function Sinh(X: Extended): Extended;

Возвращает гиперболический синус аргумента.

  1. Function Cosh(X: Extended): Extended;

Возвращает гиперболический косинус аргумента.

  1. Function Tanh(X: Extended): Extended;

Возвращает гиперболический тангенс аргумента.

  1. Function ArcSinh(X: Extended): Extended;

Возвращает гиперболический арксинус аргумента.

  1. Function ArcCosh(X: Extended): Extended;

Возвращает гиперболический арккосинус аргумента.

  1. Function ArcTanh(X: Extended): Extended;

Возвращает гиперболический арктангенс аргумента.

  1. Function Ln (X: Real): Real;

Возвращает натуральный логарифм аргумента.

  1. Function Sqr (X: Real): Real;

Возвращает квадрат аргумента.

  1. Function Sqrt (X: Real): Real;

Возвращает квадратный корень аргумента.

  1. Function Ceil(X: Extended):Integer;

Возвращает наибольшее целое аргумента.

Сeil(-2.8) = -2 Ceil(2.8) = 3 Ceil(-1.0) = -1

  1. Function Floor(X: Extended): Integer;

Возвращает наименьшее целое аргумента.

Ceil(-2.8) = -3 Ceil(2.8) = 2 Ceil(-1.0) = -1

  1. Function Dec (X, [n]: LongInt): LongInt;

Уменьшает значение аргумента на величину второго параметра. Если он отсутствует, то уменьшает на 1.

J:=67; K:=Dec(J); {j= 66} K:=Dec(J, 13); {j= 53}

  1. Function Inc (X, [n]: LongInt): LongInt;

Увеличивает значение аргумента на величину второго параметра. Если он отсутствует, то увеличивает на 1.

J:=67; K:=Inc(J); {j= 68} K:=Inc(J, 13); {j= 81}

12.4. Скалярныефункции

  1. Function Odd (X: LongInt): Boolean;

Возвращает True, если аргумент четный.

J:=67; K:=Odd(J); {K= False}

  1. Function Pred (X);

Возвращает предшествующее значение типа аргумента.

  1. Function Succ (X);

Возвращает последующее значение типа аргумента.

12.5. Процедуры завершения

  1. Procedure Exit; Выход из процедуры.
  2. Procedure Halt([Code:Word]);


Страница: