大佬教程收集整理的这篇文章主要介绍了Java中BigDecimal的平方根,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
public static Bigdecimal sqrt(Bigdecimal A, final int SCALE) {
Bigdecimal x0 = new Bigdecimal("0");
Bigdecimal x1 = new Bigdecimal(Math.sqrt(A.doubleValue()));
while (!x0.equals(x1)) {
x0 = x1;
x1 = A.divIDe(x0, SCALE, ROUND_HALF_Up);
x1 = x1.add(x0);
x1 = x1.divIDe(TWO, SCALE, ROUND_HALF_Up);
}
return x1;
}
这项工作完美!超过65536位的数字非常快!@H_616_7@
以上是大佬教程为你收集整理的Java中BigDecimal的平方根全部内容,希望文章能够帮你解决Java中BigDecimal的平方根所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。