任何符合IEEE754(r)标准的Java实现?

Dur*_*dal 8 java floating-point ieee-754

是否有任何完全符合IEEE的Java754r实现可用于Java,它们支持Java选择省略的所有功能(或者更确切地说是高级语言,如省略):

  • 陷阱
  • 粘滞的旗帜
  • 定向舍入模式
  • 延长/长双
  • 四精度
  • DPD(密集小数)

在任何人弄错之前澄清:我不是在寻找JVM来为上面提供任何支持,只是在软件中实现类型和操作的一些类,基本上是已经存在的原始包装类的样式Float /双.

Tho*_* S. 5

不,没有完全符合IEEE754R的实现.不仅在Java中,而且在所有当前可用的语言中(Status July 2012).

编辑:海报要求IEEE754 R支持,与IEEE 754-2008相同.如果我想添加所有原因,为什么没有这样的东西,这将是很长的.

  • 陷阱:不,使用SIGFPE用OVERFLOW,UNDERFLOW,INEXACT等调用自己的例程不是陷阱.参见IEEE754(旧的)p.21什么构成陷阱.信令NaNs.NaN有效负载访问.标记访问.枚举可以做到这一点的语言.

  • 舍入模式:新标准将roundTiesToAway(第16页)定义为新的舍入模式.不幸的是,有AFAIK没有处理器支持这种模式,也没有软件仿真.

  • 四倍精度:仅支持极少数编译器,甚至更少的编译器.

  • 密集的Decimals:可能只支持使用小数的语言,例如COBOL.

所有集合的交集:空集.没有.没有.