Tipul real
— constituie o clasă separată în care nu se poate pune în evidenţă o
poziţie a unui element în mulţime, nici succesorul sau predecesorul unui
element. Este format dintr-o submulţime a numerelor reale precizată de
cea mai mică şi cea mai mare valoare reprezentată în notaţie în virgulă
mobilă.
Datele de tip real
iau valori reale aparţinând domeniului de valori corespunzător tipului
respectiv. Spre deosebire de operaţiile cu valori întregi, care reproduc
exact rezultatele din aritmetica întregilor, operaţiile cu date de tip
real produc rezultate aproximative, datorate erorilor de rotunjire
generate de numărul finit de cifre semnificative folosite în
reprezentarea valorilor reale.
Dacă unul dintre operanzi este real, atunci și celălalt operând, va fi convertit în mod automat, la tipul real. Variabila căreia i se atribuie rezultatul unei expresii reale trebuie sa fie de tip real. Operatorul '/' forteaza ambii operanzi la tipul real. Programatorul are obligatia de a asigura o precizie rezonabilă pentru calculele ce intervin în programele PASCAL; în acest scop va urmări rezultatele intermediare.