4

Jythonにsys.float_infoを追加する作業をしています。float.hのいくつかの属性があります。DBL_MIN_10_EXP、、、およびDBL_MANT_DIGに相当するJavaを見つけようとしています。FLT_RADIXFLT_ROUNDS

何か案は?

残りの属性は、java.lang.Doubleからのものと、ssjライブラリのクラスを調べることからのものがある思います。Num

4

1 に答える 1

1

これらの定数が標準クラスの一部であることを思い出しません(java.lang.Doubleとjava.lang.Floatが最も可能性の高い場所です)。Javaのfloatとdoubleは、仕様による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 に答える