我正在尝试为数字精度相当低的硬件设备编写模拟器(最好是用Java),我正在寻找一个实现基本数学运算的库。
具体来说,我需要一个实现二进制浮点运算的类,并允许用户设置尾数和指数的精度。 (尾数可能是8位或10位,指数可能是6位或8位。)
我已经研究了各种用于高精度算术的包(Apfloat,jScience,Apache Commons包中的Dfp类),但它们似乎都只有支持基数10的问题,或者它们都有不允许用户控制指数的精度。
您对Java软件包有什么建议可以更好地匹配我的目标,或者有关如何修改现有库以实现我想要的建议?