Вы бы пример кода привели.
Про отладчик, что он там показывает, не знаю. Включите генерацию листинга и смотрите, что ИАР Вам сгенерил.
Если включена опция, что double 64 бита, то float занимает 4 байта, double - 8 байт. Но константы по умолчанию типа double, и если в выражениях присутствуют константы, то всё будет считаться в дублях...
Надо ручками приведение типов делать.
Код
(float)1.422725
Дайте пример кода, прямо на нём проще объяснить.