小编Kev*_*bbs的帖子

在VBA中模拟IBM浮点乘法/加法

我试图在Access 2003或Access 2010环境中模拟(不再存在)大型机报表生成器.它生成的数据必须与70年代早期的纸质报告完全匹配.不幸的是,最早的年份数据是在使用IBM浮点表示而不是IEEE的硬件上运行的.在Google的帮助下,我找到了一个VBA函数库,它将浮点数从十进制转换为IEEE 754 32位二进制格式.我不得不修改库以接受32位或64位浮点数,所以我对浮点格式有一个适度的工作知识,但是,我在从IEEE转换为IBM二进制格式时遇到麻烦,以及麻烦的倍增和添加IBM或IEEE编号.

我还没有打开任何其他库来在VBA中执行这种转换和算术运算 - 是否有更简单的方法来解决这个问题,或者我找不到的现有库?否则,对相关算法的清晰直接的解释?

提前致谢.

floating-point ms-access vba ieee-754

5
推荐指数
1
解决办法
858
查看次数

标签 统计

floating-point ×1

ieee-754 ×1

ms-access ×1

vba ×1