📄 存储浮点数.txt
字号:
C51编程:存储浮点数 [zc] [23次] 01-9-9 下午 05:36:45
在向片外存储器存储浮点数时,好象有利用联合变量的一种办法,可以很方便不易出错的
操作。有谁知道???盼指点
如此这般。。。 [Youth] [22次] 01-9-9 下午 08:57:06
#include <float.h>
union typFLOATCHAR
{
float varFloat;
char varChar[4];
};
void main(void)
{
union typFLOATCHAR myUn;
unsigned char i;
float f1;
f1 = 1.234;
myUn.varFloat = f1;
f1 += 5.678;
// Data Save
for(i=0;i<sizeof(myUn.varChar);i++)
{
WriteByte(myUn.varChar[i]);
}
// Data Restore
for(i=0;i<sizeof(myUn.varChar);i++)
{
myUn.varChar[i] = ReadByte(iStartAdd+i);
}
f1 = myUn.varFloat;
// now f1 = 1.234;
...
}
点击这里回复这篇贴子>>
_____________________________________________________________________________
Copyright?,C51BBS论坛 2000-2001
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -