2017-04-15 11 views
-4

내가 분수로 분수 (NO 부동 점)를 저장하고 허수 등을 처리 할 수있는 "무한"정수에 대한 클래스 (하나 개의 공용 제네릭 클래스와 클래스의 실제 세트), 쓰기의 생각했다. 시작하기 전에 이미 존재합니까? 한 번에 수의 여러 세트를 설명했습니다 학자 연하는 소리의 위험에서"무한히"정확한 숫자를 나타내는 Java 클래스가 있습니까?

+4

나는 당신이 이러한 요구 사항을 가진 첫 번째 사람이라고 믿는 데 어려움을 겪습니다. 그래서 나는 그것이 어딘가에 존재하지 않는다고 믿을 수 없다. 그러나 도서관을 찾거나 추천 할 것을 요구하는 질문은 주제와 관련이 없습니다. –

+0

Apache Commons의 [Math] (http://commons.apache.org/proper/commons-math/) 라이브러리를 살펴보십시오. 벌써 꽤 많은 양의 물건을 가지고 있습니다. 당신이 그 사람들보다 잘 할 수 있다고 생각한다면, 그걸로 가라. 말했다 –

+0

는 @AndyTurner 오른쪽 - 이것은 정말 X. 보통가 수행하는 라이브러리가있는 경우 요청하는 곳이 아니라 라이브러리는 사용되지 않으며 다시 릴리스 얻을로 그들이 망치고 있기 때문에 그 대답은 잘되지 않을 것입니다. –

답변

3

. 정수는 0을 포함하여 양수 및 음수의 정수입니다. 분수는 정수의 수퍼 집합 인 유리수입니다. 상상의 숫자는 또 다른 세트이며, 무한은 초현실적이고 초현실적 인 세트입니다.

BigInteger 클래스는 큰 정수를 저장하기위한 유용 할 수 있습니다. 합리적인 수의 합계 (다른 BigInteger q보다 약간의 BigInteger p로 표현됨)로 랩퍼 클래스를 작성하는 것은 상대적으로 쉽고, 합리적인 부분, 허수 부분, 극소 부분 및 무한히 큰 부분을 갖도록 확장 할 수 있습니다. 이것은 비합리적인 숫자를 다루지는 않습니다.

1

나는 그냥 임의의 길이 또는 정밀도 정수를 처리 할 수 ​​BigDecimal 또는 BigInteger 찾고있는 것 같아요.

에 관한 "허수는"나는 당신이 복잡한 숫자에 대해 얘기 같아요. 그 점에 대해서는 Commons Math을 확인하십시오.