4

我正在努力将sys.float_info添加到 Jython。它有几个来自 float.h 的属性。我正在尝试为 、 和 找到DBL_MIN_10_EXPJavaDBL_MANT_DIG等效FLT_RADIXFLT_ROUNDS

有任何想法吗?

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

4

1 回答 1

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(未知)以确保安全。

于 2012-04-14T04:15:40.947 回答