Вещественные типы данных

Эта группа типов представляет множества значений в различных диапазонах. ТР поддерживает пять различных вещественных типа (табл. 4).

Таблица 4

Название Длина, байт Число цифр мантиссы Диапазон значений
Real 11-12 2.9 E-39…1.7 E +38
Single 7-8 1.5 E-45…3.4 E+38
Double 15-16 5.0 E-324…1.7 E+308
Extended 19-20 3.4E-4951…1.1E+4932
Comp -2 E+63… +2 E+63 -1

 

Все вещественные типы, кроме Real, используются если в ПК есть арифметический сопроцессор.

Данные вещественного типа могут быть представлены в двух видах: с фиксированной точкой и с плавающей точкой.

Значения с фиксированной точкой изображаются десятичным числом с дробной частью, которой может быть нулевой, например:

0.5, 5.25, 5.0, -16. 055 и т.п.

Значения с плавающей точкой изображаются следующим образом: m E p,

где m - мантисса вещественного числа, Е - признак порядка (число 10), р - порядок числа; m - целое или вещественное число с фиксированной точкой, положительное или отрицательное; р - только целое, положительное или отрицательное, например:

4 Е -5 ( ), 0.62 Е 4 ( ), -1.6 Е 22 .

Над значениями вещественных типов допустимы четыре арифметических операции: *, /, +, -.

Целые и вещественные числа именуются как "число без знака".

В таблице 5 приведены некоторые стандартные математические функции и функции преобразования типов, которые используются при работе с целыми и вещественными значениями.

Таблица 5

Вызов Функции   Тип аргумента Тип результата Назначение функции
Abs(X) Целый Вещественный Целый Вещественный Вычисление абсолютного значения Х
Sin(X) Вещественный Вещественный Синус Х радиан
Cos(X) Вещественный Вещественный Косинус Х радиан
ArcTan(X) Вещественный Вещественный Арктангенс Х радиан
Sqrt(X) Целый Вещественный Вещественный Вещественный Квадратный корень из Х, (Х>0)
Sqr(X) Целый Вещественный Целый Вещественный Значение Х, возведенное в квадрат
Exp(X) Вещественный Вещественный Значение е в степени Х
Ln(X) Вещественный Вещественный Натуральный логарифм Х, (Х>0)
Pi Нет аргумента Вещественный Значение числа p
Trunc(X) Вещественный Longint Целая часть числа Х
Frac(X) Вещественный Вещественный Дробная часть числа Х
Int(X) Вещественный Вещественный Целая часть числа Х
Round(X) Вещественный Longint Округление Х до ближайшего целого
Random Нет аргумента Вещественный Случайное число из диапазона (0...1)
Random(X) Word Word Случайное число из диапазона (0...Х)
Odd(X) Целый Логический Возвращает значение True, если Х - если Х - нечетное

 

Замечания к таблице 5:

1. Под целым типом понимается один из типов языка (Byte, ShortInt, Word, Integer, LongInt);

2. Под вещественным типом понимается тип Real или иной тип с плавающей точкой. Математические функции очень чувствительны к диапазону своих аргументов. Кроме того, возвращаемые значения целых типов должны в них умещаться, иначе возможны фатальные последствия.

3. Функция ArcTan(X) возвращает главное значение арктангенса (в диапазоне от - p /2 до + p/2).

4. Функции Trunc и Int отличаются только типом возвращаемого значения.

 








Дата добавления: 2015-09-28; просмотров: 6921;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.