Вещественные типы

Вещественные типы данных хранятся в памяти компьютера иначе, чем целые. Внутреннее представление вещественного числа состоит из двух частей – мантиссы и порядка, и каждая часть имеет знак. Например, число 0,087 представляется в виде 0,87 • 10-1, и в памяти хранится мантисса 87 и порядок -1 (для наглядности здесь пренебрегли тем, что данные на самом деле представляются в двоичной системе счисления и несколько сложнее).

Существует несколько вещественных типов, различающихся точностью и диапазоном представления данных (табл. 22.10). Точность числа определяется длиной мантиссы, а диапазон – длиной порядка.

Таблица 22.10. Вещественные типы данных

Тип

Название

Размер

Число

значащих

цифр

Диапазон значений

Real

Вещественный

6 байт

11–12

Single

Одинарной точности

4 байта

7–8

Double

Двойной точности

8 байт

15–16

Extended

Расширенный

10 байт

19–20

Comp

большое целое

8 байт

19–20

Для первых четырех типов приведены абсолютные величины диапазонов. С вещественными величинами можно выполнять арифметические операции (табл. 22.11). Результат их выполнения – вещественный.

Таблица 22.11. Арифметические операции для величин вещественных типов

Операция

Знак операции

Сложение

+

Вычитание

-

Умножение

#

Деление

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

К вещественным величинам можно также применять операции отношения, перечисленные в разделе "Логические типы". Результат этих операций имеет логический тип.

К вещественным величинам можно применять стандартные функции (табл. 22.12).

Таблица 22.12. Стандартные функции для величин вещественных типов

Имя

Описание

Результат

Пояснения

Abs

Модуль

Вещественный

|х| записывается abs (х)

Arctan

Арктангенс угла

Вещественный

arctg х записывается arctan (х)

Cos

Косинус угла

Вещественный

cos х записывается cos (х)

Exp

Экспонента

Вещественный

ех записывается ехр (х)

Frac

Дробная часть аргумента

Вещественный

frac (3.1) даст в результате 0.1

Int

Целая часть аргумента

Вещественный

int (3.1) даст в результате 3.0

Ln

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

Вещественный

1одехзаписывается ln (х)

Pi

Значение числа π

Вещественный

3,1415926536

Round

Округление до целого

Целый

round (3.1) даст в результате 3, round (3.8) даст в результате 4

Sin

Синус угла

Вещественный

sin х записывается sin (х)

Sqr

Квадрат

Вещественный

х2 записывается sqr (х)

Sqrt

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

Вещественный

√x записывается sqrt (х)

Trunc

Целая часть аргумента

Целый

trunc (3.1) даст в результате 3

 
< Пред   СОДЕРЖАНИЕ     След >