问题标签 [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.

0 投票
9 回答
57492 浏览

c# - Math.Pow 与乘法运算符(性能)

任何人都知道乘法运算符是否比使用 Math.Pow 方法更快?像:

对比

0 投票
8 回答
14477 浏览

c - 在 C 中定义和实现的 pow 函数在哪里?

我读到 pow(double, double) 函数是在“math.h”中定义的,但我找不到它的声明。

有人知道这个函数在哪里声明的吗?它在哪里用 C 实现?

参考:

http://publications.gbdirect.co.uk/c_book/chapter9/maths_functions.html

0 投票
2 回答
1203 浏览

f# - F# 中 BigInteger 中的 Pow 有替代品吗?

当我的编译器告诉我时,我正在使用 F# 中 BigInteger 类的 Pow 函数:

此构造已弃用。此成员已被删除以确保此类型与 .NET 4.0 类型 System.Numerics.BigInteger 二进制兼容

我想这很公平,但我没有立即找到替代品。

有吗?我们应该只使用我们自己的 Pow 函数吗?以及(如何)它会在 NET4.0 中被取代?

0 投票
11 回答
79896 浏览

c++ - 为什么标准 C++ 库中没有“int pow(int base, int exponent)”?

我觉得我一定是找不到它。除了s 和s 之外,C++ 函数是否有任何理由pow不实现“power”函数?floatdouble

我知道实现是微不足道的,我只是觉得我正在做应该在标准库中的工作。强大的幂函数(即以某种一致、明确的方式处理溢出)编写起来并不有趣。

0 投票
3 回答
496 浏览

blackberry - 在黑莓中实现 Math.pow()

我在黑莓 JDE 中找不到任何预定义的函数来实现 Math.pow()。谁能建议如何为从编辑文本字段中检索到的值提供动力(如 X^Y 值)...

0 投票
3 回答
3443 浏览

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) 的原始实现:

0 投票
3 回答
24375 浏览

java - 如何在 Java 中对 BigDecimal 进行分数幂运算?

在我的小项目中,我Math.pow(7777.66, 5555.44)只需要对非常大的数字做一些事情。我遇到了一些解决方案:

  • 使用double- 但数字太大
  • 使用BigDecimal.pow但不支持小数
  • 使用X^(A+B)=X^A*X^B公式(B是第二个 num 的余数),但同样不支持 bigX或 big A,因为我仍然转换为 double
  • 使用某种泰勒级数算法或类似的东西——我数学不是很好,所以如果我找不到任何解决方案(一些库或公式(A+B)^(C+D)),这是我的最后选择。

有谁知道图书馆或简单的解决方案?我想很多人都会遇到同样的问题...

ps 我发现了一些名为 ApFloat 的库,声称可以近似地做到这一点,但我得到的结果非常近似,甚至8^2给了我60......

0 投票
4 回答
2710 浏览

c++ - c++ pow 函数 - 无效结果?

为什么 dResult 的输出无效?
环境:Visual Studio 2008

0 投票
6 回答
18980 浏览

python - python中的负pow

我有这个问题

有什么建议吗?

0 投票
12 回答
38075 浏览

c++ - 在 C++ 中找到立方根?

当我试图找到一个数字的立方根时,会发生奇怪的事情。

以下代码返回我未定义。在 cmd 中:-1.#IND

虽然这个工作得很好。在 cmd 中:4.93242414866094

从数学方式来看,它必须有效,因为我们可以从负数获得立方根。Pow 来自 Visual C++ 2010 math.h 库。有任何想法吗?