У меня есть функция C, которая возвращает тип float
.
Когда функция возвращает 1.0f
, получатель видит 1065353216
, а не 1.0
.
Я имею в виду следующее:
float Function()
{
return 1.0f;
}
float value;
value = Function();
fprintf(stderr, "Printing 1.0f: %f", value);
Отображает:
1065353216
Но не:
1.0