问题标签 [math.sqrt]

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 投票
1 回答
1021 浏览

performance - sqrt 函数在 AArch64 上的表现

出于学术原因,我在 AArch64 上使用 sqrt 函数的性能。单浮点sqrtf函数的代码:

双浮点sqrt函数的代码:

我从这里 指的是FSQRT的理论延迟:http: //infocenter.arm.com/help/topic/com.arm.doc.uan0015b/Cortex_A57_Software_Optimization_Guide_external.pdf

FSQRT 的延迟

单 sqrt 似乎比双好 2 倍。

但是,在分析时,我得到了这些数字:

我正在花费相同数量的周期。从这些数字来看, sqrtf 似乎好 4 倍。

我找不到合适的理由?无法在互联网上找到有关此指令实际情况的正确解释。

这方面的一些信息或方向将非常有用。

0 投票
3 回答
1414 浏览

java - 在Java中找到小于给定数字的最大平方

我想编写一个java程序来找到小于或等于给定数字的最大平方数。

例如,当我10作为输入的数字插入时,答案是9因为9是最大的平方10

我理解循环,但我无法弄清楚这个背后的逻辑。

0 投票
0 回答
57 浏览

python - 大int不一致的Python平方根?

我正在尝试使用 python 3.6 对一个相当大的整数执行一个相对简单的操作(平方根),如下所示:

产生:

尽管给定我的数字大小,我已经研究了 int 溢出,但我读到 python3 没有 int 的大小限制,因为它们是用任意精度定义的。

总而言之,我根本不明白为什么我会得到一个 212 位的数字,因为我本来想要...... 0。

预先感谢您的帮助!

0 投票
2 回答
703 浏览

math - 检测双精度是否是Java中的完美正方形

我想检测一个像 6.25 这样的双精度数是否是一个完美的正方形。

为了检测平方根为整数的数字的完美平方,我会做类似的事情

但是,这不适用于像 6.25 这样的数字,这确实是一个完美的正方形。

0 投票
0 回答
726 浏览

python-3.x - 在 Python 中使用 math.sqrt 的数学域错误

我有一个计算平方根的 for 循环,但对于某些迭代(即对于 Pos1 的某些值),平方根下的表达式为负数,因此在实数域中无法计算平方根,Python 返回“ValueError:整个循环的数学域错误”。相反,我希望它尽可能地进行计算(当平方根下的表达式为正时),否则,当值为负时为那些迭代打印一些消息,例如“无法计算 sqrt”。

0 投票
1 回答
242 浏览

c# - 在 C# 中使用 Math.Sqrt 函数时出错


在下面给出的程序中,Math.Sqrt 函数抛出一个错误,即“表达式表示variable', where a方法组是预期的”。这里似乎有什么问题?


0 投票
2 回答
3814 浏览

java - 在 java 中编写 isPrime 函数并使用 Math.sqrt

在 Java 中编写 isPrime 函数以返回布尔值时,我看到了很多人们在 for 循环中使用 Math.sqrt(number) 的示例。有人可以解释为什么这个函数在 for 循环中做了什么吗?我附上了一个例子供参考。谢谢!

0 投票
4 回答
1639 浏览

java - 获得近似平方根

我正在使用以下公式实现巴比伦方法来近似数字的平方根:n

所以当nextGuesslasGuess几乎相同时,nextGuess是近似的平方根。

我正在做的是检查是否nextGuess并且lastGuess小于非常小的数字,例如0.0001我可以声称这nextGuess是 的近似平方根n。如果不nextGuess成为lastGuess

那么我怎样才能以正确的方式实现呢?

我当前的代码:

0 投票
2 回答
57 浏览

python - 我的 python 代码没有运行什么?

我的代码给了我一些错误 Traceback (最近一次调用最后): File "python", line 7, in ValueError: math domain error

0 投票
1 回答
367 浏览

c# - 检查数字是否等于另一个数字的平方根c#

我想看看一个数字是否等于另一个数字的平方根。我写了一个方法来实现这一点,但它会搜索到最大值Int32(这需要很长时间)。我真的很想搜索大于 100 的数字(我目前的限制),但我不确定最大值应该是多少。