Разница между типами данных double и extended в Delphi заключается в точности представления величины. 1
Тип double предназначен для работы с вещественными (десятичными) числами и имеет около 15 значащих цифр. 13 Диапазон значений типа — от 2,23 × 10−308 до 1,79 × 10308. 1
Тип extended также работает с десятичными числами, но имеет больше значащих цифр — около 19. 13 Диапазон значений типа — от 3,37 × 10−4932 до 1,18 × 104932. 1
Кроме того, тип extended занимает больше памяти, чем double: для хранения данных типа extended отводится 10 байт, а для double — 8. 3