首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎样将-39.3作为4个字节来存储?该怎么解决

2012-03-17 
怎样将-39.3作为4个字节来存储?浮点数怎样放到字符数组中去呢?怎样将-39.3作为4个字节来存储?例如:floata

怎样将-39.3作为4个字节来存储?
浮点数怎样放到字符数组中去呢?怎样将-39.3作为4个字节来存储?
例如:
        float   a=-39.3;
        char   buf[4];
      怎样将   a     放到buf中去呢?


[解决办法]
ftoa 吧
[解决办法]
memcpy(buf,&a,4)
[解决办法]
float本来就4个byte,楼主为啥一定要放到char[4]里去呢?
[解决办法]
char number[4];
int count = sprintf(number, "%f ", -34.9);

for(int i=0;i <count;i++)
{
number[i]-= '0 ';
}
不知这样行不行
[解决办法]
char number[4];
int count = sprintf(number, "%d ", -345);

for(int i=0;i <count;i++)
{

cout < <number[i] < < " ";
}
float好像不行
[解决办法]
memcpy
[解决办法]
最取巧的方法是用联合了。^_^
union T
{
float a;
char buf[4];
};
T t;
t.a=-39.4;
//buf里面存储的就是了。。。

热点排行