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;
|
Тип Single является меньшим и быстрее, но с уменьшенной вместимостью и точностью. Тип Extended имеет самую высокую вместимость и точность, но больше всего требует памяти для хранения и самую плохую работу. Double установленный на его самое высокое значение обрабатывается как Бесконечность (Infinity).
|