在网上看了一些资料,头有点晕,哪位老大有相关代码,谢谢帮忙!!
解决方案 »
- 高手进,诚心求助 自编浏览器遇到瓶颈
- 《电子档案编制系统》软件开源了
- 新人求教 struct中virtual 在union里的错误
- 如何实现对点对点传输的监听和禁止
- HOOK程序开发时这个错误是怎么回事啊~~~~
- 请问如何在CListCtrl中查找指定项?
- Socket多端口侦听,不能用两个线程侦听两个端口吗?
- 调用CloseHandle()关闭一个WaitSingleObject等待中的Event会怎样?
- [win32]如何得到所能创建的最大窗口客户区尺寸?
- 在这里问了:这么做有必要么?
- ADO开发SQL语句在查询分析器里面执行可以查到数据,ADO执行无法查询数据
- 菜鸟求助【界面刷新问题】有残留
sprintf就可以了double da;
char sz[20];
sprintf(sz,"%f",da);
BYTE s[4];
s[0]=0;
s[1]=0;
s[2]=0x60;
s[3]=0x40;float *pf=s;
int i=*pf;s内存的是浮点数 3.5 把转成 i=3
BYTE s[4];
s[0]=0;
s[1]=0;
s[2]=0x60;
s[3]=0x40;
float *pf=(float*)s;
int i=*pf; 不知道是不是这个意思????
例如
DWORD bVal;//存放32位二进制浮点数
double dVal = (double)bVal;//强制类型转换
sprintf("dVal = %f",dVal);//10进制显示不是说的是不是LZ想要的结果
char sz[20];
sprintf(sz,"%f",da);
s[3]=0x40;
s[2]=1;
s[1]=0xa4;
s[0]=0x9a;
float *pf=(float*)s;
float fValue;
memcpy(&fValue,&lValue,sizeof(float));
http://topic.csdn.net/t/20051108/16/4379713.html
我试过,可行