java中double量不是可以到10的负几百次方吗?能在java/math更目录中更改sqrt的计算精确度吗?

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:00:09
我在用无穷级数计算PI值,如何统一各变量中的精确度?
java中double量不是可以到10的负几百次方吗?为什么Math.sqrt的计算结果只显示小数点后10来位?能在java/math更目录中更改计算精确度吗?

import java.math.*;
public class Test{
public static void main(String[] args){
BigDecimal num = new BigDecimal(Math.PI);
System.out.println(num);
}
}

Java的double类没那么高的精度啊,但你要高精度,可以用大数类
import java.math.BigDecimal;
具体BigDecimal怎么用,你可以去查一查相关的文档