Читаем Учебное пособие по курсу «Нейроинформатика» полностью

Имя функцииТип аргументаТип результатаОписание
RealReal, Integer, LongRealАналогично прямому присваиванию
IntegerInteger, LongIntegerАналогично прямому присваиванию
LongInteger, LongLongАналогично прямому присваиванию
StrReal, Long, IntegerStringПредставляет числовой аргумент в виде символьной строки в десятичном виде
RoundRealLongОкругляет действительное значение до ближайшего длинного целого. Если значение действительного выражения выходит за диапазон длинного целого, то результат равен нулю.
TruncateRealLongПреобразует действительное значение в длинное целое путем отбрасывания дробной части. Если значение действительного выражения выходит за диапазон длинного целого, то результат равен нулю.
LValStringLongПреобразует длинное целое из символьного представления во внутреннее.
RValStringRealПреобразует действительное число из символьного представления во внутреннее.
StrColorColorStringПреобразует внутреннее представление переменной типа Color в соответствии с разд. «Значение переменной типа цвет»
ValColorStringColorПреобразует символьное представление переменной типа Color во внутреннее.
ColorIntegerColorИнтерпретирует целое число как значение типа Color.

При вычислении числовых выражений действуют следующие правила преобразования типов:

1. Выражения вычисляются слева на право.

2. Если два операнда имеют один тип, то результат имеет тот же тип.

3. Если аргументы имеют разные типы, то выражение имеет старший из двух типов. Список числовых типов по убыванию старшинства: Real, Long, Integer.

4. Результат операции деления действительных чисел (операция «/») всегда имеет тип Real, вне зависимости от типов аргументов.

В отличие от преобразования типов приведение типов позволяет по-разному интерпретировать одну область памяти. Функция приведения типа применима только к переменным или элементам массива (преобразование типов применимо и к выражениям). Рекомендуется использовать приведение типов только для типов, имеющих одинаковую длину. Например, Integer и Color или Real и Long. Список функций приведения типов приведен в табл. 6.

Таблица 6. Функции приведения типов

Перейти на страницу:

Похожие книги