任意预设精度小数(几乎与BigDecimal一样)

Car*_*cas 6 java performance

我希望有一个java类,它将保持一个具有任意预设精度的十进制值.该类BigDecimal看起来是一个很好的候选者作为起点,但我希望能够将小数的大小限制为最终用户决定的任何内容.从字面上讲,最终用户将在基数10中指定一个范围,我将分配足够的字节来表示该范围内的任何数字.

我想要有一个扩展的课程BigDecimal.在这个类中,我将添加模拟预设范围内的小数所需的函数.

我对社区的问题是:是否有任何图书馆已经这样做了?
扩展BigDecimal是否合理?

Gin*_*ead 2

我建议您在您提出的建议之间采用一种中间方式:

Apfloat库是一个很好的尝试方法,请查看API 文档
Apcomplex是例如 a 的包装类BigDecimal

因此,在这里,只需应用此类,您就可以有很大的自由来覆盖和增强新方法。