来自float.h的DBL_MIN_10_EXP,FLT_RADIX等的Java等价物

时间:2012-04-14 01:11:36

标签: java floating-point jython

我正在努力将sys.float_info添加到Jython。它有float.h的几个属性。 我正在尝试找到DBL_MIN_10_EXPDBL_MANT_DIGFLT_RADIXFLT_ROUNDS的Java等效项。

有什么想法吗?

认为我有其余的属性,一些来自java.lang.Double,其余来自查看ssj库中的Num类。

1 个答案:

答案 0 :(得分:1)

我不记得那些常量是任何标准类的一部分(java.lang.Double和java.lang.Float是最可能的地方)。看起来像你自己定义它们是安全的,因为Java浮点数和双精度符合IEEE 754标准规范。 http://en.wikipedia.org/wiki/IEEE_754

DBL_MIN_10_EXP = -307
DBL_MANT_DIG = 53
FLT_RADIX = 2

不确定FLT_ROUNDS虽然......可能是1(最近),但你可以使用-1(未知)在安全方面。