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

НазваниеТип результатаОписание
TrealRealЧетыре байта, адресуемые приводимой переменной, интерпретируются как действительное число.
TintegerIntegerДва байта, адресуемые приводимой переменной, интерпретируются как целое число.
TlongLongЧетыре байта, адресуемые приводимой переменной, интерпретируются как длинное целое.
TrealArrayRealArrayОбласть памяти, адресуемая приводимой переменной, интерпретируются как массив действительных чисел.
TPRealArrayPRealArrayЧетыре байта, адресуемые приводимой переменной, интерпретируются как указатель на массив действительных чисел.
TintegerArrayIntegerArrayОбласть памяти, адресуемая приводимой переменной, интерпретируются как массив целых чисел.
TPIntegerArrayPIntegerArrayЧетыре байта, адресуемые приводимой переменной, интерпретируются как указатель на массив целых чисел.
TlongArrayLongArrayОбласть памяти, адресуемая приводимой переменной, интерпретируются как массив длинных целых.
TPLongArrayPLongArrayЧетыре байта, адресуемые приводимой переменной, интерпретируются как указатель на массив длинных целых.
TlogicLogicАдресуемый приводимой переменной байт интерпретируются как логическая переменная.
TlogicArrayLogicArrayОбласть памяти, адресуемая приводимой переменной, интерпретируются как массив логических переменных.
TPLogicArrayLogicArrayЧетыре байта, адресуемые приводимой переменной, интерпретируются как указатель на массив логических переменных.
TColorColorДва байта, адресуемые приводимой переменной, интерпретируются как переменная типа цвет.
TFuncTypeFuncTypeЧетыре байта, адресуемые приводимой переменной, интерпретируются как адрес функции.
TPointerPointerЧетыре байта, адресуемые приводимой переменной, интерпретируются как адрес.
TstringString256 байт области памяти, адресуемой приводимой переменной, интерпретируются как строка символов.
TPStringPStringЧетыре байта, адресуемые приводимой переменной, интерпретируются как указатель на строку символов.
TvisualVisualЧетыре байта, адресуемые приводимой переменной, интерпретируются как отображаемый элемент.

Следующие примеры иллюстрируют использование преобразования и приведения типов:

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

4096 * 4096 = 0

Поскольку константа 4096 имеет тип Integer, а 4096 * 4096 = 16777216 = 256 * 65536, то есть младшие два байта результата равны нулю.

Long(4096 * 4096) = 0

Поскольку оба сомножителя имеет тип Integer, то и выражение имеет тип Integer. Следовательно, результат умножения равен нулю, который затем преобразуется к типу Long.

Long(4096) * 4096 = 16777216

Поскольку первый сомножитель имеет тип длинное целое, то и выражение имеет тип длинное целое.

4096.0 * 4096 = 1.677722E+7

Поскольку первый сомножитель имеет тип Real, то и выражение имеет тип Real. Из-за недостатка точности произошла потеря точности в седьмом знаке.

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

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