问题标签 [pow]
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.
c# - Math.Pow 与乘法运算符(性能)
任何人都知道乘法运算符是否比使用 Math.Pow 方法更快?像:
对比
c - 在 C 中定义和实现的 pow 函数在哪里?
我读到 pow(double, double) 函数是在“math.h”中定义的,但我找不到它的声明。
有人知道这个函数在哪里声明的吗?它在哪里用 C 实现?
参考:
http://publications.gbdirect.co.uk/c_book/chapter9/maths_functions.html
f# - F# 中 BigInteger 中的 Pow 有替代品吗?
当我的编译器告诉我时,我正在使用 F# 中 BigInteger 类的 Pow 函数:
此构造已弃用。此成员已被删除以确保此类型与 .NET 4.0 类型 System.Numerics.BigInteger 二进制兼容
我想这很公平,但我没有立即找到替代品。
有吗?我们应该只使用我们自己的 Pow 函数吗?以及(如何)它会在 NET4.0 中被取代?
c++ - 为什么标准 C++ 库中没有“int pow(int base, int exponent)”?
我觉得我一定是找不到它。除了s 和s 之外,C++ 函数是否有任何理由pow
不实现“power”函数?float
double
我知道实现是微不足道的,我只是觉得我正在做应该在标准库中的工作。强大的幂函数(即以某种一致、明确的方式处理溢出)编写起来并不有趣。
blackberry - 在黑莓中实现 Math.pow()
我在黑莓 JDE 中找不到任何预定义的函数来实现 Math.pow()。谁能建议如何为从编辑文本字段中检索到的值提供动力(如 X^Y 值)...
java - java.math.BigInteger pow(exponent) 问题
我对 pow(exponent) 方法做了一些测试。不幸的是,我的数学能力不足以处理以下问题。
我正在使用这段代码:
结果:
- 变量 | 以毫秒为单位的时间
- 2000000 | 11450
- 2500000 | 12471
- 3000000 | 22379
- 3500000 | 32147
- 4000000 | 46270
- 4500000 | 31459
- 5000000 | 49922
看?2,500,000 指数的计算速度几乎与 2,000,000 一样快。4,500,000 的计算速度比 4,000,000 快得多。
这是为什么?
为了给你一些帮助,这里是 BigInteger.pow(exponent) 的原始实现:
java - 如何在 Java 中对 BigDecimal 进行分数幂运算?
在我的小项目中,我Math.pow(7777.66, 5555.44)
只需要对非常大的数字做一些事情。我遇到了一些解决方案:
- 使用
double
- 但数字太大 - 使用
BigDecimal.pow
但不支持小数 - 使用
X^(A+B)=X^A*X^B
公式(B
是第二个 num 的余数),但同样不支持 bigX
或 bigA
,因为我仍然转换为 double - 使用某种泰勒级数算法或类似的东西——我数学不是很好,所以如果我找不到任何解决方案(一些库或公式
(A+B)^(C+D)
),这是我的最后选择。
有谁知道图书馆或简单的解决方案?我想很多人都会遇到同样的问题...
ps 我发现了一些名为 ApFloat 的库,声称可以近似地做到这一点,但我得到的结果非常近似,甚至8^2
给了我60
......
c++ - c++ pow 函数 - 无效结果?
为什么 dResult 的输出无效?
环境:Visual Studio 2008
python - python中的负pow
我有这个问题
有什么建议吗?
c++ - 在 C++ 中找到立方根?
当我试图找到一个数字的立方根时,会发生奇怪的事情。
以下代码返回我未定义。在 cmd 中:-1.#IND
虽然这个工作得很好。在 cmd 中:4.93242414866094
从数学方式来看,它必须有效,因为我们可以从负数获得立方根。Pow 来自 Visual C++ 2010 math.h 库。有任何想法吗?