Описание |
Тип Double является общим типом с плавающей запятой в Delphi. Он подводит баланс между вместимость/точность и память/выполнение.
Он поддерживает приблизительно 15 цифр точности в диапазоне от 2.23 x 10-308 до 1.79 x 10308.
|
|
Примечания |
Тип Single является меньшим и быстрее, но с уменьшенной вместимостью и точностью.
Тип Extended имеет самую высокую вместимость и точность, но больше всего требует памяти для хранения и самую плохую работу.
Double установленный на его самое высокое значение обрабатывается как Бесконечность (Infinity).
|
|
Похожие команды |
Currency Тип с плавающей запятой с 4 десятичными числами, используемыми для финансовых значений
Extended Тип с плавающей запятой обладающий самой высокой точностью и вместимостью
Single Тип числа с плавающей запятой обладающий наименьшей вместимостью и точностью
| |
|
Пример кода : Показ точности и вместимости значений Double |
var
account1, account2, account3, account4 : Double;
begin account1 := 0.1234567890123456789; // 20
десятичных мест account2 := 1.234567890123456789E308; //
Самое высокое значение экспоненты
account3 := account1 + account2; account4 := 9.9E308; //
Обрабатывается как бесконечность
ShowMessage('Account1 = '+FloatToStr(account1));
ShowMessage('Account2 = '+FloatToStr(account2));
ShowMessage('Account3 = '+FloatToStr(account3));
ShowMessage('Account4 = '+FloatToStr(account4));
end;
|
Account1 = 0.123456789012346
Account2 = 1.23456789012346E308
Account3 = 1.23456789012346E308
Account4 = INF
|
|