我正在考虑编写一个类(实际上是一组具有一个公共泛型类的类),用于"无限"整数,将分数存储为分数(无浮点)并且可以处理虚数等。在我开始之前,这已经存在吗?
答案 0 :(得分:3)
听起来有迂腐的风险:你曾经同时描述了几组数字。整数只是正整数和负数,包括零。分数是有理数,是整数的超集。虚数是另一个集合,无穷大在超现实和超现实集合中。
BigInteger类可用于存储大整数。用有理数的总和构建一个包装类是相对容易的(表示为一些BigInteger p而不是另一个BigInteger q),你可以扩展这些包含有理性部分,虚部,无穷小部分和无限大部分。但是,这并不能解决无理数。
答案 1 :(得分:1)
我猜你只是在寻找可以处理任意长度或精度的整数的BigDecimal或BigInteger。
关于“虚数”,我想你在谈论复数。检查Commons Math。