Вещественные типы
В Турбо Паскале имеется пять видов вещественных типов, диапазон возможных значений которых зависит от их внутреннего представления. Типы целых, объем занимаемой памяти, количество значащих цифр и диапазон возможных значений приведен в табл. 3.
Таблица 3
Тип |
Длина,
байт |
К-во
зн. цифр |
Диапазон |
REAL |
6 |
11..12 |
|
SINGLE |
4 |
7..8 |
|
DOUBLE |
8 |
15..16 |
|
EXTENDED |
10 |
19..20 |
|
COMP |
8 |
19..20 |
|
Над данными вещественного типа определены следующие операции:
- арифметические: +, -, /, *
- соотношения: =, <>, <, >, <=, >=
Набор встроенных математических функций применимых к данными вещественного типа приведен в табл. 4.
Таблица 4
Обращение |
Назначение |
Пример |
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 <n ?1 |
|
random(x) |
Датчик случайных чисел (ДСЧ) 0 <n ? x |
|
randomize |
Инициализация ДСЧ |
|