问题标签 [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.
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
单 sqrt 似乎比双好 2 倍。
但是,在分析时,我得到了这些数字:
我正在花费相同数量的周期。从这些数字来看, sqrtf 似乎好 4 倍。
我找不到合适的理由?无法在互联网上找到有关此指令实际情况的正确解释。
这方面的一些信息或方向将非常有用。
java - 在Java中找到小于给定数字的最大平方
我想编写一个java程序来找到小于或等于给定数字的最大平方数。
例如,当我
10
作为输入的数字插入时,答案是9
因为9
是最大的平方10
我理解循环,但我无法弄清楚这个背后的逻辑。
python - 大int不一致的Python平方根?
我正在尝试使用 python 3.6 对一个相当大的整数执行一个相对简单的操作(平方根),如下所示:
产生:
尽管给定我的数字大小,我已经研究了 int 溢出,但我读到 python3 没有 int 的大小限制,因为它们是用任意精度定义的。
总而言之,我根本不明白为什么我会得到一个 212 位的数字,因为我本来想要...... 0。
预先感谢您的帮助!
math - 检测双精度是否是Java中的完美正方形
我想检测一个像 6.25 这样的双精度数是否是一个完美的正方形。
为了检测平方根为整数的数字的完美平方,我会做类似的事情
但是,这不适用于像 6.25 这样的数字,这确实是一个完美的正方形。
python-3.x - 在 Python 中使用 math.sqrt 的数学域错误
我有一个计算平方根的 for 循环,但对于某些迭代(即对于 Pos1 的某些值),平方根下的表达式为负数,因此在实数域中无法计算平方根,Python 返回“ValueError:整个循环的数学域错误”。相反,我希望它尽可能地进行计算(当平方根下的表达式为正时),否则,当值为负时为那些迭代打印一些消息,例如“无法计算 sqrt”。
c# - 在 C# 中使用 Math.Sqrt 函数时出错
在下面给出的程序中,Math.Sqrt 函数抛出一个错误,即“表达式表示variable', where a
方法组是预期的”。这里似乎有什么问题?
java - 在 java 中编写 isPrime 函数并使用 Math.sqrt
在 Java 中编写 isPrime 函数以返回布尔值时,我看到了很多人们在 for 循环中使用 Math.sqrt(number) 的示例。有人可以解释为什么这个函数在 for 循环中做了什么吗?我附上了一个例子供参考。谢谢!
java - 获得近似平方根
我正在使用以下公式实现巴比伦方法来近似数字的平方根:n
所以当nextGuess
和lasGuess
几乎相同时,nextGuess
是近似的平方根。
我正在做的是检查是否nextGuess
并且lastGuess
小于非常小的数字,例如0.0001
我可以声称这nextGuess
是 的近似平方根n
。如果不nextGuess
成为lastGuess
。
那么我怎样才能以正确的方式实现呢?
我当前的代码:
python - 我的 python 代码没有运行什么?
我的代码给了我一些错误 Traceback (最近一次调用最后): File "python", line 7, in ValueError: math domain error
c# - 检查数字是否等于另一个数字的平方根c#
我想看看一个数字是否等于另一个数字的平方根。我写了一个方法来实现这一点,但它会搜索到最大值Int32
(这需要很长时间)。我真的很想搜索大于 100 的数字(我目前的限制),但我不确定最大值应该是多少。