JAVA用Math.sqrt计算2的算术平方根,怎样调精度?为什么JAVA用Math.sqrt计算2的算术平方根只能算到小数点后十六位?能否在java根目录下Math文件夹中修改精度值?(我要用无穷级数计算PI值,对平方根精
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 20:04:22
![JAVA用Math.sqrt计算2的算术平方根,怎样调精度?为什么JAVA用Math.sqrt计算2的算术平方根只能算到小数点后十六位?能否在java根目录下Math文件夹中修改精度值?(我要用无穷级数计算PI值,对平方根精](/uploads/image/z/2743627-67-7.jpg?t=JAVA%E7%94%A8Math.sqrt%E8%AE%A1%E7%AE%972%E7%9A%84%E7%AE%97%E6%9C%AF%E5%B9%B3%E6%96%B9%E6%A0%B9%2C%E6%80%8E%E6%A0%B7%E8%B0%83%E7%B2%BE%E5%BA%A6%3F%E4%B8%BA%E4%BB%80%E4%B9%88JAVA%E7%94%A8Math.sqrt%E8%AE%A1%E7%AE%972%E7%9A%84%E7%AE%97%E6%9C%AF%E5%B9%B3%E6%96%B9%E6%A0%B9%E5%8F%AA%E8%83%BD%E7%AE%97%E5%88%B0%E5%B0%8F%E6%95%B0%E7%82%B9%E5%90%8E%E5%8D%81%E5%85%AD%E4%BD%8D%3F%E8%83%BD%E5%90%A6%E5%9C%A8java%E6%A0%B9%E7%9B%AE%E5%BD%95%E4%B8%8BMath%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E4%BF%AE%E6%94%B9%E7%B2%BE%E5%BA%A6%E5%80%BC%3F%28%E6%88%91%E8%A6%81%E7%94%A8%E6%97%A0%E7%A9%B7%E7%BA%A7%E6%95%B0%E8%AE%A1%E7%AE%97PI%E5%80%BC%2C%E5%AF%B9%E5%B9%B3%E6%96%B9%E6%A0%B9%E7%B2%BE)
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位左右吧!