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

тип диапазон мантисса Требуемая память (байт)
Real 2.9*10E-39…1.7*10E38 11-12  
Single 1.5*10E-45…3.4*10E38 7-8  
Double 5.0*10E-324…1.7*10E308 15-16  
Extended 1.9*10E-4951…1.1*10E4932 19-20  
Comp -2E+63+1…2E+63-1 10-20  

Могут изображаться в форме с фиксированной точкой, пример: 7.32, 456.721, -0.0015

С плавающей точкой, т.е. парой чисел вида: < мантисса> Е <порядок>

пример: 7.2E+00. 4.56721E+02, -1.5E-02

Значения вещественного типа могут быть выведены в нормализованной форме. В этом случае значение изображается: одной значащей цифрой (не 0) до точки и десятью цифрами после нее, далее следует знак Е, знак порядка и две цифры порядка. Если число положительное, то перед ним пробел.

Задание: записать в нормализованной форме:

27.3 2.7300000000Е-01

-16.003 -1.6003000000Е+01

200.59 2.0059000000Е+02

4Е-5 4.0000000000Е-05

0.62Е+4 6.2000000000Е+03

-10.88Е-12 -1.0880000000Е-11

Определены арифметические операции: +, -, *, /

Определены операции отношения, (результат логического типа). <, >, =, <=, >=, <>

Определены стандартные функции:

ABS(X) ВОЗВРАЩАЕТ МОДУЛЬ Х
CHR(X) ВОЗВРАЩАЕТ СИМВОЛ, ASCII КОД КОТОРОГО РАВЕН Х
SQR(X) ВОЗВРАЩАЕТ КВАДРАТ ЧИСЛА Х
SQRT(X) ВОЗВРАЩАЕТ КОРЕНЬ КВАДРАТНЫЙ ОТ АРГУМЕНТА Х
EXP(X) ВОЗВРАЩАЕТ ЕХ (ЭКСПОНЕНТУ), РЕЗУЛЬТАТ ВЕЩ. ТИПА
SIN(X) ВОЗВРАЩАЕТ СИНУС Х, РЕЗУЛЬТАТ ВЕЩ. ТИПА
COS(X) ВОЗВРАЩАЕТ КОСИНУС Х, РЕЗУЛЬТАТ ВЕЩ. ТИПА
LN(X) ВОЗВРАЩАЕТ НАТУР. ЛОГАРИФМ Х, РЕЗУЛЬТАТ ВЕЩ. ТИПА
ARCTAN(X) ВОЗВРАЩАЕТ АРКТАНГЕНС Х, РЕЗУЛЬТАТ ВЕЩ. ТИПА
TRUNC(X) ПРЕОБРАЗУЕТ ВЕЩЕСТВЕННЫЙ АРГУМЕНТ Х В ЦЕЛОЕ ЧИСЛО, ПУТЕМ ОТБРАСЫВАНИЯ ДРОБНОЙ ЧАСТИ
ROUND(X) ПРЕОБРАЗУЕТ ВЕЩЕСТВЕННЫЙ АРГУМЕНТ Х В ЦЕЛОЕ ЧИСЛО, ПУТЕМ ОКРУГЛЕНИЯ ДО БЛИЖАЙШЕГО ЦЕЛОГО

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

Символьный тип данных

Значениями символьного типа являются элементы конечного и упорядоченного набора символов ASCII, которое состоит из 256 упорядоченных определенным образом символов. Символ заключается в апострофы, которые обозначают константу символьного типа. Пример: ‘s’, ‘A’, ‘*’.

Значения в памяти занимают 1 байт. Для представления самого апострофа, его значение удваивается. Пример: ‘’’’

Определены функции преобразования:

ORD(S) дает порядковый номер S в упорядоченном множестве ASCII
CHR(I) дает символ, стоящий под номером I в упорядоч. множестве ASCII

Очевидно, что: CHR(ORD(S))=S, ORD(CHR((I))=I

Пример: CHR(66)=’A’; ORD(‘:’)=58; CHR(67)=’B’; ORD(‘8’)=56;

Определены операции отношения,

(результат логического типа). <, >, =, <=, >=, <>

Пусть С1 и С2 некоторые символы, тогда С1<С2, если ORD(С1)< ORD(С2).

Применимы функции PRED (S) и SUCC(S):

Пример: PRED (‘B’)=’A’ SUCC(‘9’)=’:’

SUCC(‘B’)=’C’ PRED(‘9‘)=’8’

Справедливы равенства:

PRED (S)=CHR(ORD(S)-1) и SUCC(S)=CHR(ORD(S)+1)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: