问题标签 [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 回答
2063 浏览

programming-languages - 为什么大多数编程语言对 4 的平方根只给出一个答案?

大多数编程语言都会给出2平方根的答案4。但是,有两个答案:2-2。是否有任何特殊原因,历史原因或其他原因,为什么通常只给出一个答案?

0 投票
14 回答
64793 浏览

embedded - 为 ARM Thumb2 寻找有效的整数平方根算法

我正在寻找一种快速、仅整数的算法来查找无符号整数的平方根(其整数部分)。代码必须在 ARM Thumb 2 处理器上具有出色的性能。它可以是汇编语言或 C 代码。

欢迎任何提示。

0 投票
5 回答
67186 浏览

algorithm - John Carmack 不寻常的快速反平方根 (Quake III)

John Carmack 在 Quake III 源代码中有一个特殊的函数,它计算一个浮点数的反平方根,比常规快 4 倍(float)(1.0/sqrt(x)),包括一个奇怪的0x5f3759df常数。请参阅下面的代码。有人可以逐行解释这里到底发生了什么以及为什么它比常规实现快得多吗?

0 投票
19 回答
175489 浏览

algorithm - 编写自己的平方根函数

你如何编写自己的函数来找到最准确的整数平方根?

谷歌搜索后,我找到了这个(从它的原始链接存档),但首先,我没有完全得到它,其次,它也是近似的。

假设平方根为最接近的整数(到实际根)或浮点数。

0 投票
3 回答
1741 浏览

math - 如何在 PowerPoint VBA 中求平方根?

这是一些将 A 添加到 B 的数学代码:

但是如何计算 ABSumTotal 的平方根?可以在 PowerPoint VBA 中使用吗?

0 投票
2 回答
3636 浏览

assembly - 使用 x86 程序集的 Forth 中的平方根函数?

我对汇编不太了解,但我很确定 x86 上有平方根指令?我试图让一个平方根函数在泡沫中很好地工作,而当我多次运行它时,我发现的那个函数会以某种方式陷入困境。

0 投票
3 回答
13928 浏览

java - Arrays- Square root of an Array and printing the result JAVA

I'm trying to get an array of (9) numbers square rooted then printed but I keep coming back with only one result - the number of numbers in the array squared- obviously not what I want. Thanks for any help. Ok, here is my terrible code so far. Trying to pass it to a method as well.

0 投票
5 回答
89965 浏览

algorithm - 如何在不使用内置函数的情况下计算数字的平方根?

如何创建一个返回给定号码的 sqrt 的方法?

例如: sqrt(16) 返回 4 并且 sqrt(5) 返回 2.3 ...
我使用 Java 并且知道Math.sqrt()API 函数,但我需要方法本身。

0 投票
8 回答
1921 浏览

algorithm - 整数范围是否至少包含一个完全平方?

给定两个整数ab,是否有一种有效的方法来测试是否存在另一个n整数?a ≤&nbsp;n2 < b

我不需要知道n,只知道是否存在至少一个这样的n,所以我希望避免计算区间内任何数字的平方根

虽然测试单个整数是否是完美平方比计算平方根更快,但范围可能很大,我也希望避免对范围内的每个数字执行此测试。

例子:

  • intervalContainsSquare(2, 3)=> 假的
  • intervalContainsSquare(5, 9)=> false (注意:9 在此区间之外)
  • intervalContainsSquare(9, 9)=> false(此区间为空)
  • intervalContainsSquare(4, 9)=> true (4 在这个区间内)
  • intervalContainsSquare(5, 16)=> true (9 在这个区间内)
  • intervalContainsSquare(1, 10)=> true(1、4和9都在这个区间内)
0 投票
3 回答
9751 浏览

c++ - C ++中向量的平方根和平方双打

我想计算双打向量的平方和平方根。例如给出:

有没有办法使用诸如转换之类的 STL 函数来完成上述操作?也许有一个内置的 sqrt 函数作用于数组?