“是否有Java类?”;“无限”;准确的数字?
我在考虑为“无限”整数编写一个类(实际上是一组具有一个公共泛型类的类),该类将分数存储为分数(无浮点),并可以处理虚数等。在我开始之前,这已经存在了吗?听起来有点迂腐:您一次描述了几组数字。整数就是正整数和负整数,包括零。分数是有理数,是整数的超集。虚数是另一个集合,无穷大是超现实和超现实集合“是否有Java类?”;“无限”;准确的数字?,java,numbers,scientific-computing,Java,Numbers,Scientific Computing,我在考虑为“无限”整数编写一个类(实际上是一组具有一个公共泛型类的类),该类将分数存储为分数(无浮点),并可以处理虚数等。在我开始之前,这已经存在了吗?听起来有点迂腐:您一次描述了几组数字。整数就是正整数和负整数,包括零。分数是有理数,是整数的超集。虚数是另一个集合,无穷大是超现实和超现实集合 该类对于存储大整数可能很有用。用有理数之和(表示为某个大整数p与另一个大整数q之和)构建包装器类相对容易,您可以将它们扩展为有理数部分、虚部、无穷小部分和无穷大部分。不过,这并不能解决无理数问题。我想您只
该类对于存储大整数可能很有用。用有理数之和(表示为某个大整数p与另一个大整数q之和)构建包装器类相对容易,您可以将它们扩展为有理数部分、虚部、无穷小部分和无穷大部分。不过,这并不能解决无理数问题。我想您只是在寻找能够处理任意长度或精度的整数的or
关于“虚数”,我想你说的是复数。检查一下。我很难相信你是第一个具备这些要求的人;所以我不敢相信它不存在于某个地方。但要求我们查找或推荐库的问题是离题的。请看一下ApacheCommons的库。它已经有相当多的东西可供参考。也就是说,如果你认为你能比那些家伙做得更好,那就去做吧。也就是说,@AndyTurner是对的-这不是问是否有一个库可以做X的地方。通常有,但这些答案并不好,因为它们会随着库被弃用和重新删除而损坏。您可以轻松编写一个类来存储分子和分母,但IEEE754浮点只能如此精确。@matoni:您可以在
BigDecimal
中表示虚数?