Действительный тип.
В переменных этого типа числа представляют данные, состоящие из целой и дробной части. Причем все это храниться в одной ячейке данных, что само собой дает некоторую погрешность. В таком случае можно посоветовать использовать переменную большей точности или отделять целые числа и хранить в отдельных переменных.
Если за начальное значение таких типов принять 0, то минимальное значение, которое приведет к изменению его величины можно считать порогом (или точностью).
Тип | Порог | Максимальное значение | Кол-во цифр в значении | Объем, байт |
| ||||
Real | 2,9*10^-39 | 1,7*10^38 | 11-12 | 6 | |||||
Single | 1,5*10^-45 | 3,4*10^38 | 7-8 | 4 | |||||
Double | 5,0*10^-324 | 1,7*10^308 | 15-16 | 8 | |||||
Extended | 3,4*10^-4932 | 1,1*10^4932 | 19-20 | 10 | |||||
Comp | 1,0 | 9,2*10^18 | 19-20 | 8 | |||||
Currency | 0,0001 | 9,2*10^14 | 19-20 | 8 |
Последние два типа применяются для финансовых арифметических операций.
Тип Real оставлен для совместимости с ранними версиями Delphi и Pascal. Большинство программистов работают на компьютерах с процессорами 5 серии (встроенный сопроцессор) или выше, поэтому рекомендуется пользоваться переменными типа Double.