JAVA用Math.sqrt计算2的算术平方根,怎样调精度?为什么JAVA用Math.sqrt计算2的算术平方根只能算到小数点后十六位?能否在java根目录下Math文件夹中修改精度值?(我要用无穷级数计算PI值,对平方根精

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 22:43:28
JAVA用Math.sqrt计算2的算术平方根,怎样调精度?为什么JAVA用Math.sqrt计算2的算术平方根只能算到小数点后十六位?能否在java根目录下Math文件夹中修改精度值?(我要用无穷级数计算PI值,对平方根精
xS]kP+ǻkUjʤ7 0FwqڅiҘd&F 6.:iU l=7iz%W9}9dTʓwyfx։k$ܣmq of]z-| c3eű_ PfCkUxwLY C˄ IQ~`vF;~r޹3:s,g:ʏ,A_rq؞$e|"p3npef|XhQ*Є2Q]/)n

JAVA用Math.sqrt计算2的算术平方根,怎样调精度?为什么JAVA用Math.sqrt计算2的算术平方根只能算到小数点后十六位?能否在java根目录下Math文件夹中修改精度值?(我要用无穷级数计算PI值,对平方根精
JAVA用Math.sqrt计算2的算术平方根,怎样调精度?
为什么JAVA用Math.sqrt计算2的算术平方根只能算到小数点后十六位?能否在java根目录下Math文件夹中修改精度值?(我要用无穷级数计算PI值,对平方根精度要求很高.)
D:\java>java sqrt 2
1.4142135623730951
这是我的程序:
public class sqrt
{
public static void main(String args[ ])
{
double a = Double.parseDouble(args[0]);
double b = Math.sqrt(a);
System.out.println(b);
}
}

JAVA用Math.sqrt计算2的算术平方根,怎样调精度?为什么JAVA用Math.sqrt计算2的算术平方根只能算到小数点后十六位?能否在java根目录下Math文件夹中修改精度值?(我要用无穷级数计算PI值,对平方根精
很简单,做如下修改:
double b = Math.sqrt(a); --->BigDecimal b =new BigDecimal(Math.sqrt(a));
要import java.math.BigDecimal;大概能精确到50位左右吧!