高级会员

- 积分
- 711
- 金钱
- 711
- 注册时间
- 2017-5-20
- 在线时间
- 96 小时
|
发表于 2018-4-9 11:52:34
|
显示全部楼层
本帖最后由 林光华ing 于 2018-4-9 12:11 编辑
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
float fv=1.23; //一个浮点数
float fv2; //目标浮点数
int *p32; //整形指针
p32 = (int*)&fv;
printf("fv:%f\r\n",fv);
printf("p32:%x\r\n",*p32);
printf("&fv:%d\r\n",&fv);
printf("&p32:%d\r\n",p32);
fv2=(float)*(float*)p32;
printf("fv2:%f\r\n",fv2);
return 0;
}
你看懂了这个,就知道怎么做了。你将浮点数当做INT,发送过去,在恢复为浮点数。
|
|