2017-04-15 1 views
-4

私は分数を浮動小数点数として格納し、虚数などを扱うことができる「無限」整数のクラス(実際には1つの汎用汎用クラスを持つクラスの集合)を書くことを考えていました。始める前に、これはすでに存在しますか?"無限の"正確な数のJavaクラスはありますか?

+4

私はあなたがこれらの要件を満たしている最初の人物だと信じるのに苦労します。私はそれがどこかに存在しないとは信じられません。しかし、私たちにライブラリを見つけたり、勧めるような質問は話題にはなりません。 –

+0

Apache Commonsの[Math](http://commons.apache.org/proper/commons-math/)ライブラリを見てください。それはすでに行くかなりの量のものを持っています。それは、もしあなたがそれらの人よりもうまくいくと思うなら、それに行きましょう。 –

+0

@AndyTurnerは正しいと言っています。これは、Xを行うライブラリがあるかどうか尋ねる場所ではありません。通常はありますが、ライブラリの廃止と再リリースのため、これらの回答はうまくいかないでしょう。 –

答えて

3

あなたは一度にいくつかの数字のセットを説明しました。整数はゼロを含む正の整数と負の整数です。分数は、整数の上位集合である有理数です。虚数数は別の集合であり、無限大は超現実的かつ超現実的な集合である。

BigIntegerクラスは、巨大な整数を格納するのに便利です。有理数の和(別のBigInteger qよりもBigInteger pで表現される)でラッパークラスを構築するのは比較的簡単です。これらを拡張して、有理部分、虚部分、無限部分、無限大部分を持つことができます。しかし、これは不合理な数字には対処しません。

1

BigDecimalまたはBigIntegerは、任意の長さまたは精度の整数を扱うことができます。

「虚数」については、複素数について話していると思います。それについてはCommons Mathをチェックしてください。

関連する問題