Jythonにsys.float_infoを追加する作業をしています。float.hのいくつかの属性があります。DBL_MIN_10_EXP
、、、およびDBL_MANT_DIG
に相当するJavaを見つけようとしています。FLT_RADIX
FLT_ROUNDS
何か案は?
残りの属性は、java.lang.Doubleからのものと、ssjライブラリのクラスを調べることからのものがあると思います。Num
Jythonにsys.float_infoを追加する作業をしています。float.hのいくつかの属性があります。DBL_MIN_10_EXP
、、、およびDBL_MANT_DIG
に相当するJavaを見つけようとしています。FLT_RADIX
FLT_ROUNDS
何か案は?
残りの属性は、java.lang.Doubleからのものと、ssjライブラリのクラスを調べることからのものがあると思います。Num
これらの定数が標準クラスの一部であることを思い出しません(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(不明)を使用することができます。