| 
   
 
|  |  
| Extended Тип
 | Тип с плавающей запятой обладающий самой высокой точностью  и вместимостью | System unit |  |  |  | 
 
 |  
| 
| Описание |  | Тип Extended является типом числа с плавающей запятой, используется когда требуются самая высокая точность и/или самая высокая экспонента. 
 Он поддерживает приблизительно 19 цифр точности в диапазоне от 3.37 x 10-4932 до 1.18 x 104932.
 |  |  |  | Примечания |  | Тип Single является меньшим и быстрее, но с уменьшенной вместимостью и точностью. 
 Тип Extended имеет самую высокую вместимость и точность, но больше всего требует памяти для хранения и самую плохую работу.
 
 Extended установленный на его самое высокое значение обрабатывается как Бесконечность (Infinity).
 |  |  |  | Похожие команды |  | 
Currency  Тип с плавающей запятой с 4 десятичными числами, используемыми для финансовых значений
 Double  Тип с плавающей запятой, поддерживающий приблизительно 15 цифр точности
 
 PExtended  Указатель на значение Extended с плавающей запятой
 
 Single  Тип числа с плавающей запятой обладающий наименьшей вместимостью и точностью
 
 
 |  |  | 
| Пример кода : Показ точности и вместимости 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
 
 |  |  |  |  
 Copyright © 2004-2025 "Delphi Sources" by BrokenByte Software (источник – "DelphiBasics")
 
 |