Тип числа с плавающей запятой обладающий наименьшей вместимостью и точностью
System unit
type Single;
Описание
Single самый быстрый тип с плавающей запятой в Delphi. Он также имеет самые низкие требования памяти - 32 бита (1 для знака, 8 для экспоненты, и 23 для мантиссы).
Он поддерживает приблизительно 7 цифр точности в диапазоне от 1,18 x 10-38 до 3,4 x 1038.
Примечания
Тип Double универсальный тип с плавающей запятой, с большей вместимостью и точностью, чем Single. Однако, он медленне и ему требуется больше памяти.
Тип Extended имеет самую высокую вместимость и точность, но требует больше всех памяти и хуже всех выполняется.
Single установленный в его самое высокое значение обрабатывается как Infinity (Бесконечность).
Похожие команды
Currency Тип с плавающей запятой с 4 десятичными числами, используемыми для финансовых значений
Double Тип с плавающей запятой, поддерживающий приблизительно 15 цифр точности
Extended Тип с плавающей запятой обладающий самой высокой точностью и вместимостью
Пример кода : Показ точности и вместимости Single значений
var
account1, account2, account3, account4 : Single;
begin account1 := 0.1234567890123456789; // 20 десятичных мест account2 := 1.18E-38; // Самое маленькое значение экспоненты account3 := 3.4E38; // Самое большое значение экспоненты account4 := 3.49E38; // Будет обработан как бесконечность
ShowMessage('Account1 = '+FloatToStr(account1));
ShowMessage('Account2 = '+FloatToStr(account2));
ShowMessage('Account3 = '+FloatToStr(account3));
ShowMessage('Account4 = '+FloatToStr(account4));
end;