二分法求sqrt (2)精确到小数点后 10 位 发表于 2019-12-26 | 分类于 Java二三事 | 次阅读 字数统计: 82 | 阅读时长 ≈ 1分钟 因为 sqrt(2)约等于 1.4,所以可以在(1.4, 1.5)区间做二分12345678910111213141516private static final double TEN = 0.0000000001; private static double sqrt2() { double low = 1.4; double high = 1.5; double mid = (low + high) / 2; while ((high - low) > TEN) { if (high * high > 2) { high = mid; } else { low = mid; } mid = (low + high) / 2; } return mid; } 坚持原创技术分享,您的支持将鼓励我继续创作! 打赏 微信支付 本文作者: 李智 发布时间: 2019年12月26日 - 14:12 更新时间: 2021年03月18日 - 14:03 本文链接: http://justdoitlee.github.io/2019/12/26/二分法求sqrt-2-精确到小数点后-10-位/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!