文摘
本文描述了一个软件包的设计和开发支持可变精度算法作为语义扩展Fortran 95语言。这个包支持的工作精度的算法可以动态地、任意变化。设备利用Fortran 95的数据抽象能力和允许操作使用彻底与数组操作数以及标量。系统以这样一种方式定义为数量下封闭所有正常运算的基本操作;没有program-terminating数值可能发生异常。精度损失情况下溢和溢出处理通过定义特殊的值表示,保留尽可能多的数字信息的实用性和操作语义定义,这些异常值传播适当反映这种损失的信息。系统使用一个本质上是传统变量精度浮点数表示。当操作可以执行完全在当前设定工作精度限制,多余的后补零位数不存储,也不参与未来的业务。这既是经济的存储,提高了效率。