Java和无限小数位?

时间:2013-12-31 22:26:57

标签: java decimal pi

有没有一种简单的方法可以在java中操作高精度十进制数,不限制小数位数,并且能够在println中输出数字或将其写入文件?我希望使用PI的一个身份,其中涉及一个分数之和,其中k从0开始并进入无穷大。我知道大多数系统使用有限的小数,但我不能使用一些预先设计的类,如果数字足够长,它将值存储为大量内存块的链表?请记住,我也需要对这门课程进行算术运算。加法,减法,乘法和除法应该足够了。

2 个答案:

答案 0 :(得分:6)

我相信您正在寻找java.lang.BigDecimal类。

答案 1 :(得分:2)

看看java.lang.BigDecimal,可以解决你的问题。

http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html