Функция Double |
Приведение любого типа к 8-байтовому действительному числу.
function Double (d : anyType) : double;
d : anyType - преобразуемое значение.
В зависимости от типа d результат будет следующим:
Целое и действительное - результат будет равен d.
Строка - результат будет получен путем преобразования строки в число.
Дата - результат будет равен числу дней с рождества Христова.
Время - результат будет равен числу сотых долей секунды с начала суток.
В случае ошибки генерируется исключение ExNumberConvert.
Пример 1.
Переменная d1 примет значение 123.45.
var d1 : double; d1 := Double('123.45');
Пример 2.
Будет выдано сообщение: "Ошибка приведения string к double!".
var d1 : double; _try d1 := Double('Hello'); _except on ExNumberConvert: Message('Ошибка приведения string к double!'); else Message(ExploreException);