> -- Валерий Лаптев писал(а):
> ИМХО, тут неправильно. Все типы Компонентного паскаля - явное отображение на машинные типы данных. Естественно - для эффективности. Иначе смысла нет: концептуально правильнее диапазоны, причем и для целых, и для дробных, как в Аде. Поэтому так и надо говорить, что мухи (целые) отдельно, а котлеты (вещественные) - отдельно.
Дело тут не в особенностях отображения на машинные типы а в математике. Целые числа есть подмножество вещественных. Соответственно, любому целому числу можно одннозначно поставить в соответствие вещественное число.
В машинных данных для присвоения вещественной переменной значения целой, требуется преобразовать целое в вещественное. Ввиду однозначности, такое преобразование может делать компилятор. Ограничений по диапазону при этом нет, но возможна потеря точности. Обратное неверно. Вещественное в целое можно преобразовать тремя способами. Округление, округление с недостатком и округление с изытком. Плюс ограничения по диапазону. Ввиду неоднозначности и возможности ошибки переполнения, такое преобразование программист должен  указваать явно.