Если коллеге оч. надо, может, сделать грязный хак? Перед передачей
параметра в функцию преобразовать float в int с сохранением всех
битов. А потом обратно. union tuda_suda
{
int i;
float f;
};
float i2f(int i)
{
union tuda_suda u = { .i = i };
return u.f;
}
int f2i(float f)
{
union tuda_suda u = { .f = f };
return u.i;
}