Превръщане на типове

Previous  Next

Превръщането на типове са функции с имена съвпадащи с имената на типовете и най-често съдържат един аргумент (има едно изключение). Възможни са следните превръщания:

Име на функцията

Тип на аргументите

Коментар

INTEGER (целочислен)

дата

Като дни

INTEGER

низ

 

REAL (реален)

Целочислен или низ

 

REAL

Дата-време, дата или време

Като дни

DATETIME (дата/час)

реален

Като дни

DATETIME

дата

 

DATETIME

низ

*

DATE (дата)

целочислен

Като дни

DATE

низ

*

TIME (час)

реален

Като дни

TIME

низ

*

STRING (редица/низ)

целочислен

 

STRING

Реален и целочислен

Реалния е конвертиран и представен с броя десетични значи равен на целочисления

STRING

дата-време

*

STRING

дата

*

STRING

време

*

STRING

булев

Истина—Y, Лъжа—N

Тези превръщания се извършват чрез използване на кратък формат за дата и час от текущите настройки.

Всички тези функции могат да бъдат също приложени на аргумент, който вече има желания тип – в този случай те просто връщат стойността на аргумента.

Използват се специални функции за превръщане на реален тип в целочислен: TRUNC и ROUND. Първата се превръща в най-близката целочислена стойност, по-малка или равна на абсолютната стойност, а втората конвертира до най-близката целочислена стойност.

Във всички превръщания на редици, случаят с букви се игнорира. В превръщането на реален тип – към низ/редица се използва десетичния разделител, дефиниран в текущите настройки.

Превръщане на мерни единици

XY Обединение и Разделяне