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 — тип числа з плаваючою комою, що володіє найменшою місткістю та точністю.