我正在努力将sys.float_info添加到Jython。它有float.h的几个属性。
我正在尝试找到DBL_MIN_10_EXP
,DBL_MANT_DIG
,FLT_RADIX
和FLT_ROUNDS
的Java等效项。
有什么想法吗?
我认为我有其余的属性,一些来自java.lang.Double,其余来自查看ssj库中的Num
类。
答案 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(未知)在安全方面。