Разница между типами данных real и double в программировании заключается в точности хранения вещественных чисел. 15
Real — тип данных, который существовал в первых версиях языка Паскаль, когда не было общепринятых стандартов хранения вещественных чисел в компьютере. 5 С тех пор стандарты появились, и тип real больше не нужен. 5 Во Free Pascal тип real может означать либо single, либо double, в зависимости от настроек языка. 5
Double — тип данных с двойной точностью. 34 Он хранит 15–16 цифр, экспонента — до примерно 300, занимает 8 байт и работает несколько медленнее. 5
Таким образом, double обеспечивает более высокую точность хранения вещественных чисел, чем real.