问题标签 [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.
python - 为什么 Python 给出平方根的“错误”答案?Python 2 中的整数除法是什么?
我知道我可以import math
使用sqrt
,但我正在寻找上述问题的答案。Python 2 中的整数除法是什么?此行为在 Python 3 中已修复。
javascript - 检查数字字符串是否包含小数?
在执行 sqrt() 之后
如何检查结果是否仅包含整数?
我在想正则表达式检查小数 - 如果它包含小数,这意味着它没有均匀地根植于整数。这对我来说已经足够了。
但是这段代码不起作用......
我敢打赌,还有其他方法可以完成同样的事情。
math - 跟踪移动值的平方根
我有一个高频运行的控制回路,需要在每个周期计算一个平方根。典型的平方根函数可以正常工作,但会花费过多的时间。由于我取平方根的值在每个循环中变化不大,我想找到一个迭代平方根,它会收敛,然后跟踪正确的结果。这样我可以在每个时间步进行一次迭代,而不是多次。
问题是当输入发生变化时,我见过的所有迭代平方根方法都可能会失败。特别是当输入变为零然后再次增加时,看起来会有问题——这些方法不喜欢从猜测零开始。
我的输入范围是 0-4.5,我需要大约 0.01 的精度,因此使用 0.01 的增量/减量可能需要很长时间 - 我希望它大部分在 10 个周期或更短的时间内收敛。
仅供参考,我使用的是 16/32 位定点,输入是 16 位 q12。它在微控制器上,所以我对使用 1K 查找表不感兴趣。代码也是从 simulink 模型生成的,它们的查表功能相当多的开销。
有一个很好的解决方案吗?
c++ - 在模板类中使用 sqrt() 函数时消除歧义
我有一个复数类,我正在尝试实现一个函数来计算模数(这需要使用 sqrt)。
我的头文件如下:
编译器输出错误:
我知道这告诉我sqrt
需要知道它通过它传递的数据类型。
对于我的程序,im
将re
采用double
orint
值。
我说 sqrt 只会采用浮动值是对的吗?如果是这样,我如何在没有“数据丢失”警告的情况下强制 im 和 re 到浮点数。我可以在不转换它们的情况下做到这一点吗?
nested - j+=sqrt(i) 时的时间复杂度
我需要找到这个函数的时间复杂度(以 theta 为单位):
我知道外循环进行 n-1 次迭代,而内循环进行 (ni)/sqrt(i) 迭代,所以我需要计算 i=1 到 (ni)/sqrt(i) 的 n-1 的 sigma。知道怎么做吗?
编辑:假设 sqrt() 在 O(1) 中运行。
c - 使用 printf 的不一致
我正在使用带有 GNU GCC 编译器的代码块。我正在尝试这段代码
在这段代码中,输入值 10 的结果是
这段代码有什么问题?
c++ - 存储大整数
整数:3322000011111010203100311011211322020110122010113111301101000200
以位为单位的整数需要 log2 的整数,即 211.xxxx 舍入 212 位
scriptlance 上的一些程序说取这个值的平方根会导致小,但他需要大量没有的钱。sqrt是 57636793900346419278364744407607.475108338
现在 log2 (sqrt Integer) = 105.5 位
但是我担心如果我们不完美地存储 sqrt 我们无法恢复原始值,
问题:我们能否将这个平方根存储为 105.5 位(将其舍入,如 13 字节 + 2 位等),然后读取并平方值以获取原始值?
请指导我。
c - 使用 64 位或 32 位编译时的不同行为或 sqrt
我正在使用数学库中的 sqrt() 函数,当我使用 -m64 为 64 位构建时,我得到了正确的结果,但是当我为 32 位构建时,我的行为非常不一致。
例如在 64 位
(我相信这是正确的舍入结果,用 mpfr 验证)
但是在 32 位相同的输入值上,它的行为不同。
当在变量中传递相同的值时,我得到错误的结果。我在每次通话之前和之后检查了舍入模式,所有设置都设置为最近的舍入。什么原因?我在 64 位机器上使用 gcc 4.6,并且选项适用于 x86-mfpmath=sse
和-march=pentium
x64 两种情况。
haskell - 在 haskell 中组合 floor 和 sqrt
我只是在学习haskell(我自己,为了好玩)而且我碰壁了。
我的问题:
如何定义函数
当我在文件中尝试并编译时,GCHi 抱怨以下内容:
我不明白为什么生成的函数不仅仅是 Int -> Int。
我刚刚完成了 CS 的第二年并完成了基础 PL 课程。我听说过,但还不太了解类型。我尝试阅读了一些 haskell 教程,但这一切都超出了我的想象。
PS - 我也不明白什么是单子。(我的搜索出现的许多其他问题都谈到了这些)
PPS - 我的完整来源