浮点数与整数之间的转换

将整数转换成浮点数:

#include <stdio.h>

int main(void)
{
int i;
printf("Please input a 0x integer value: ");
scanf("%x", &i);
float *f = (float *)&i;
printf("%f\n",*f);

return 0;
}

将浮点数转成整数:

#include <stdio.h>

int main(void)
{
float ff;
printf("Please input a float value: ");
scanf("%f", &ff);
int *ii = (int *)&ff;
printf("%X\n",*ii);

return 0;
}

但是以上代码实现原理,自己还不清楚,弄清楚后,再补上去,呵呵

原文地址:https://www.cnblogs.com/cnpirate/p/2351158.html