Delphi тип Extended – тип с плавающей запятой обладающий самой высокой точностью и вместимостью.
System unit
type Extended;
Тип Extended является типом числа с плавающей запятой, используется когда требуются самая высокая точность и/или самая высокая экспонента.
Он поддерживает приблизительно 19 цифр точности в диапазоне от 3.37 x 10-4932 до 1.18 x 104932.
Примечание.
Тип Single является меньшим и быстрее, но с уменьшенной вместимостью и точностью.
Тип Extended имеет самую высокую вместимость и точность, но больше всего требует памяти для хранения и самую плохую работу.
Extended установленный на его самое высокое значение обрабатывается как Бесконечность (Infinity).
Тип Extended в Delphi: Показ точности и вместимости Extended значений
var
account1, account2, account3, account4 : Extended;
begin
account1 := 0.1234567890123456789; // 20 десятичных мест
account2 := 3.37E-4932; // Самое низкое значение экспоненты
account3 := 1.18E4932; // Самое высокое значение экспоненты
account4 := 1.19E4932; // Обрабатывается как бесконечность
ShowMessage('Account1 = '+FloatToStrF(account1, ffGeneral, 22, 20));
ShowMessage('Account2 = '+FloatToStr(account2));
ShowMessage('Account3 = '+FloatToStr(account3));
ShowMessage('Account4 = '+FloatToStr(account4));
end;
Результат
Account1 = 0.123456789012345679
Account2 = 3.37E-4932
Account3 = 1.18E4932
Account4 = INF
Похожие функции, процедуры и команды
Currency — тип с плавающей запятой с 4 десятичными числами, используемыми для финансовых значений.
Double — тип с плавающей запятой, поддерживающий приблизительно 15 цифр точности.
PExtended — указатель на значение Extended с плавающей запятой.
Single — тип числа с плавающей запятой обладающий наименьшей вместимостью и точностью.
