浮点数与整数之间的转换
将整数转换成浮点数:
#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;
}
但是以上代码实现原理,自己还不清楚,弄清楚后,再补上去,呵呵
版权声明:
作者:朝雾之归乡
出处:http://www.cnblogs.com/cnpirate
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。