> -- Rifat писал(а):
> Решил проверить, действительно ли SHORTREAL включает все значения из LONGINT. Написал небольшой тест:А с чего Вы взяли, что SHORTREAL включает все значения из LONGINT?

Формальная запись:

REAL >= SHORTREAL >= LONGINT >= INTEGER >= SHORTINT >= BYTE

означает лишь то в какую сторону преобразование типов переменных компилятор будет делать сам, а в какую сторону попросит делать программиста в явном виде.

SHORTREAL - 4 байта, LONGINT - 8 байтов. Зачем тест писать понадобилось если и так ясно, что изоморфизм невозможен...