В выражениях вещественного типа допускаются следующие операции:
+ - сложение;
- - вычитание;
* - умножение;
/ - деление.
Наряду с вещественными операндами в вещественных выражениях могут использоваться операнды целого типа.
Необходимо отметить, что операция возведения в степень в Object Pascal отсутствует, но для вещественных выражений эта проблема легко решается, если воспользоваться свойствами функций Exp (экспонента) и Ln (натуральный логарифм). Из математики известны тождества:
и
Отсюда следует, что
.
Для вычисления логарифмов по другим основаниям можно применять формулу:
.
Здесь a > 0 и a ≠ 1. Приведём пример. Пусть мы имеем математическое выражение:
.
Средствами языка Object Pascal это выражение следует записать так:
(x*x-a)/(sqr(sin(x)/cos(x))-sin(x)*sin(x)*sin(x))*exp(-b*b/x) -
exp((x*x-b)*ln(a))*(b-x)/(a-x*x*x).
Хотя вещественный тип относится к скалярным, но на переменные и выражения данного типа накладываются некоторые ограничения. В частности, к вещественным аргументам нельзя применить функции порядка Pred и Succ. Нельзя использовать вещественные значения при индексации массивов, в качестве параметра цикла типа for и т. п.