В Турбо Паскале имеется пять видов вещественных типов, диапазон возможных значений которых зависит от их внутреннего представления. Типы целых, объем занимаемой памяти, количество значащих цифр и диапазон возможных значений приведен в табл.
Тип
| Длина, байт
| К-во зн. цифр
| Диапазон
|
REAL
|
| 11..12
|
|
SINGLE
|
| 7..8
|
|
DOUBLE
|
| 15..16
|
|
EXTENDED
|
| 19..20
|
|
COMP
|
| 19..20
|
|
Над данными вещественного типа определены следующие операции:
- арифметические: +, -, /, *
- соотношения: =, <>, <, >, <=, >=
Набор встроенных математических функций применимых к данными вещественного типа приведен в табл. ниже.
Обращение
| Назначение
| Пример
|
sin(x)
| Возвращает синус, угол в радианах
|
|
cos(x)
| Возвращает синус, угол в радианах
|
|
arctan(x)
| Возвращает арктангенс
|
|
abs(x)
| Возвращает абсолютную величину
|
|
sqr(x)
| Возвращает квадрат
|
|
exp(x)
| Возвращает экспоненту
|
|
ln(x)
| Возвращает логарифм натуральный
|
|
trunc(x)
| Отбрасывает дробную часть
| trunc(5.6)=5
|
round(x)
| Округляет до ближайшего целого
| round(5.6)=6
|
frac(x)
| Выделяет дробную часть
| frac(10.1)=0.1
|
int(x)
| Выделяет целую часть
| int(10.1)=10.0
|
random
| Датчик случайных чисел (ДСЧ) 0 <1
|
|
random(x)
| Датчик случайных чисел (ДСЧ) 0 <x
|
|
randomize
| Инициализация ДСЧ
|
|