Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamenatsionnye_Voprosy_Programmirovanie_Sua_2...doc
Скачиваний:
5
Добавлен:
26.11.2019
Размер:
533.5 Кб
Скачать

Вещественные типы Внутреннее представление

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

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

Тип

Название

Размер

Значащих цифр

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

real

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

6 байт

11-12

2.9e-39..1.7e+38

single

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

4 байта

7-8

1.5e-45..3.4e+38

double

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

8 байт

15-16

5.0e-324..1.7e+308

extended

расширенный

10 байт

19-20

3.4e-4932..1.1e+4923

comp

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

8 байт

19-20

-9.22e18..9.22e18(-263..263-1)

Операции

С вещественными величинами можно выполнять арифметические операции, перечисленные в таблице. Результат их выполнения - вещественный.

Операция

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

сложение

+

вычитание

-

умножение

*

деление

/

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

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

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

К вещественным величинам можно применять стандартные функции, перечисленные ниже:

Имя

Описание

Результат

Пояснения

abs

модуль

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

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

arctan

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

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

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

cos

косинус угла

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

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

exp

экспонента

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

ex записывается exp(x)

frac

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

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

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

int

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

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

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

ln

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

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

logex записывается ln(x)

pi

значение числа п

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

3.1415926536

round

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

целый

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

sin

синус угла

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

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

sqr

квадрат

целый

x2 записывается sqr(x)

sqrt

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

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

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

trunc

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

целый

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

  1. Логический тип данных. Операции сравнения и логические операции, их представление в языке С/С++.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]