问题标签 [square-root]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
50621 浏览

java - Java中BigDecimal的平方根

BigDecimal我们可以只使用 Java API 而不是定制的 100 行算法来计算 Java 中 a 的平方根吗?

0 投票
1 回答
410 浏览

python - Python中的sqrt函数奇怪的行为

在 Python 中,我编写了一个自定义代码 sqrt(x, delta) 以使用 delta-close 近似值计算给定数字的平方根。它使用 while 循环和类似二分搜索的算法。
编码:


它基本上可以工作并且速度非常快,但是在某些情况下它会进入无限的while循环。
例子:

我首先认为它的数字超过了限制,比如 1e20.. 但后来它也适用于它们。此外,我认为大约是 1e'odd' 或 1e'even' 数字,但正如我们在示例中看到的那样,事实并非如此。我也尝试使用不同的增量而不是 1/1024,但它们表现出类似的行为。

我将不胜感激任何解释导致这种行为的幕后发生的事情。

0 投票
5 回答
638 浏览

python - 试图制作一个简单的素数检查器,不会让我使用平方根。蟒蛇 3.2

我有一个函数来检查一个数字是否是平方根:

但是,每当我运行它时,我都会收到此错误:

我究竟做错了什么?

0 投票
4 回答
16999 浏览

c - 使用 Newton-Raphson 方法的 C 中的平方根

在下面的代码中,我想将终止条件替换为:如果猜测平方和 x 的比率接近 1,则 while 循环应该终止。我尝试了各种表达式,但没有一个能正确运行代码。有什么建议吗?

0 投票
1 回答
3372 浏览

python - 使用泰勒级数的平方根

我想使用泰勒级数计算平方根。我只是在学习这个系列,我写了一些代码,但我不知道为什么它不起作用,也许我不应该喂它i?请谁能向我解释我做错了什么?

我有来自http://en.wikipedia.org/wiki/Taylor_series#List_of_Maclaurin_series_of_some_common_functions的公式

0 投票
3 回答
11014 浏览

c++ - 查找 2 个 3D 点之间的距离

我遇到了一个问题,我的 X 平方总是变得无限,导致结果距离也是无限的,但是我看不出我自己的数学有什么问题:

当我运行我的程序时,我会为每个坐标获取用户输入,然后在运行计算后显示距离。

0 投票
5 回答
1099 浏览

python - Python3.3:平方根优化

这里是 Python3.3 上的代码:

如您所见,该程序从输入中获取数据(多行随机字符串),并搜索该字符串包含的每个数字。之后只返回它找到的每个数字的平方根。

好吧,算法有效,但不够快,我不知道如何优化它。请帮帮我。我需要做什么来优化上面的代码?

0 投票
2 回答
2354 浏览

c++ - 使用平方根计算素数和算法构建查询

下面是素数的计算。我试图解构它以更好地理解循环。另外,我想通过将数字与其平方根进行比较来调整此函数以找到素数,而不是这样:

(假设在 int main 之前进行了适当的声明)

//判断数字是否为素数

然而,观察这个循环,我有一个问题,看看我是否正确地观察了这个函数。从我所见,它看起来像是int a;计数器,它从 2 开始,因为 0 和 1 不是素数。n 应该是形式变量。它指出,对于每个除以 2 时小于或等于自身的数字,如果余数大于零,则为 bool 返回 true。同时,如果一个数被 2 整除(所以没有余数),则它不被视为素数(布尔返回 false)。那个听起来是对的吗?如果没有,请让我知道我在哪里拐错了。如果我做对了,就进入程序的后半部分。

现在在这里,主要primeCount;是有限的primeCount (2, 50000);,但第一个函数在这里输入:

// 使用 isPrime 函数计算和组织素数

现在,我认为 x 和 y 是形式变量,但我不知道 x 应该代表什么。它代表int c;吗?该函数中的 for 循环完全让我感到困惑。我不明白。任何可以阐明的光都将不胜感激。

至于平方根查询,我是否需要使用 3 个嵌套的 for 循环才能获得素数?像这样:

以这种方式定位素数会比这里说明的方式复杂吗?我知道这需要解决很多问题。如果你们建议我把它分成单独的帖子,我会编辑这个并将后半部分发布在另一个帖子中。感谢您的协助!只是一个试图从这些东西中脱颖而出的大一 C++ 程序员 :)

0 投票
1 回答
611 浏览

sum - 我如何将 sqrt(x2 - x1)^2 (y2 - y1)^2 转换为正确的 java 代码

我将如何转换两点之间距离的方程式:

进入正确的Java代码?

0 投票
2 回答
1268 浏览

java - Java中s15.16定点数的平方根

我想编写一个函数来计算 s15.16 定点数的平方根。我知道它是一个有 15 位整数和 16 位小数的有符号数。无论如何,没有任何图书馆就可以做到吗?任何其他语言也可以。