Вещественные типы - представлены вещественными значениями, которые используются в арифметических выражениях и занимают от 4 до 6 байт. Паскаль допускает представление вещественных значений в виде как с плавающей, так и с фиксированной точкой.
Тип Диапазон Мантисса Требуемая память
Real 2,9Е-39..1,7Е38 11-12 6 байт
Single 1,5Е-45..3,4Е38 7-8 4 байта
Double 5,0Е-324..1,7Е308 15-16 8 байт
Extended 1,9Е-4951..1,1Е4932 19-20 10 байт
Comp (-9,2Е+63)+1..(9,2Е+63)-1 19-20 8 байт
Эффективное использование вещественных типов (кроме real) возможно только при наличии математического сопроцессора, и при включенной директиве
РСХТ i80182+i8087 PCAT i80286+i80287
компилятора.
{$N+} – вкл. состояние
{$N-} – выкл. состояние (по умолчанию)
Над вещественными числами определены операции:
Сложения +
Вычитания –
Умножения *
Деления /
Стандартные функции:
abs(x), sin(x), cos(x), arctan(x), sqr(x)? Sqrt(x), exp(x), ln(x)
В выражениях можно использовать операнды и вещественного и целого типа. Результат будет вещественного типа. |