Некоторые отличия типов данных single, double и extended в Pascal:
- Диапазон возможных значений: www.turbopro.ru
- Single — хранит 7–8 значащих цифр, экспоненту до примерно 40, занимает в памяти 4 байта, работает сравнительно быстро. algoprog.ru
- Double — хранит 15–16 цифр, экспонента до ~300, занимает 8 байт, работает несколько медленнее. algoprog.ru
- Extended (также известен как long double) — хранит 19–20 цифр, экспонента до ~5000, занимает в памяти 10 байт, работает намного медленнее. algoprog.ru
- Точность: algoprog.ru
- Single — как правило, не обеспечивает достаточной точности в олимпиадных задачах. algoprog.ru
- Double — если важно время работы или если в языке программирования нет extended, то можно использовать double. algoprog.ru
- Extended — обеспечивает наилучшую точность, так как во многих задачах на вещественные числа время работы не очень важно. algoprog.ru
Эти типы рассчитаны на аппаратную поддержку арифметики с плавающей точкой, и для их эффективного использования в состав ПК должен входить арифметический сопроцессор. pascal.1qbit.ru