Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“是否有Java类?”;“无限”;准确的数字?_Java_Numbers_Scientific Computing - Fatal编程技术网

“是否有Java类?”;“无限”;准确的数字?

“是否有Java类?”;“无限”;准确的数字?,java,numbers,scientific-computing,Java,Numbers,Scientific Computing,我在考虑为“无限”整数编写一个类(实际上是一组具有一个公共泛型类的类),该类将分数存储为分数(无浮点),并可以处理虚数等。在我开始之前,这已经存在了吗?听起来有点迂腐:您一次描述了几组数字。整数就是正整数和负整数,包括零。分数是有理数,是整数的超集。虚数是另一个集合,无穷大是超现实和超现实集合 该类对于存储大整数可能很有用。用有理数之和(表示为某个大整数p与另一个大整数q之和)构建包装器类相对容易,您可以将它们扩展为有理数部分、虚部、无穷小部分和无穷大部分。不过,这并不能解决无理数问题。我想您只

我在考虑为“无限”整数编写一个类(实际上是一组具有一个公共泛型类的类),该类将分数存储为分数(无浮点),并可以处理虚数等。在我开始之前,这已经存在了吗?

听起来有点迂腐:您一次描述了几组数字。整数就是正整数和负整数,包括零。分数是有理数,是整数的超集。虚数是另一个集合,无穷大是超现实和超现实集合


该类对于存储大整数可能很有用。用有理数之和(表示为某个大整数p与另一个大整数q之和)构建包装器类相对容易,您可以将它们扩展为有理数部分、虚部、无穷小部分和无穷大部分。不过,这并不能解决无理数问题。

我想您只是在寻找能够处理任意长度或精度的整数的or


关于“虚数”,我想你说的是复数。检查一下。

我很难相信你是第一个具备这些要求的人;所以我不敢相信它不存在于某个地方。但要求我们查找或推荐库的问题是离题的。请看一下ApacheCommons的库。它已经有相当多的东西可供参考。也就是说,如果你认为你能比那些家伙做得更好,那就去做吧。也就是说,@AndyTurner是对的-这不是问是否有一个库可以做X的地方。通常有,但这些答案并不好,因为它们会随着库被弃用和重新删除而损坏。您可以轻松编写一个类来存储分子和分母,但IEEE754浮点只能如此精确。@matoni:您可以在
BigDecimal
中表示虚数?