|
|
1
3
这里是与Kamil Kieczewski代码相同的想法的另一个版本,但采用了big.js API并依赖于其实现细节。
|
|
|
2
3
让我们来看一些二进制的立方体
因此,对于粗略的第一次猜测,计算二进制数字的数量,
如果无法访问二进制数字,只需重复除以8(或8的幂),直到得到零结果。
现在我们可以用牛顿-拉斐逊来解释这个问题。
Wikipedia cube root
给出了迭代公式。如果
这可以很快收敛。例如
运行迭代
我们看到它在三次迭代后收敛了。检查表明
此算法可以使用big.js进行计算。以上计算是使用Java的BigInt类完成的。 |
|
3
3
您可以使用JS内置
BigInt
. 我假设输入是正整数。对于
|
|
|
4
1
我发现 this great answer ,它显示了一个我稍微修改过的算法。以下是您可以做的:
演示:
|
|
|
5
1
据我所知,Javascript中的指数只能通过数学库通过 Math.pow .
但是,
然后我会做的是,如果四舍五入结果的差异非常小(比如小于
我在y local NodeJ上进行了一些测试,它似乎可以处理最大的多维数据集
|
|
6
0
为了避免立方根头痛,您可以使用
使用方法如下:
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |