问题标签 [exponentiation]

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 投票
1 回答
1410 浏览

python - 重复平方(python)

我在 Python 中通过平方算法实现了求幂

现在,我需要递归算法。我该怎么做?

0 投票
1 回答
88 浏览

c - C 中的数字 622.08E6 解释

我最近遇到了一个 C 代码(顺便说一下),我发现

从我的直觉看来622.08E6应该是这个意思622.08 x 10^6。这个假设正确吗?

我尝试用谷歌搜索类似的例子,在 C 程序中使用 E 表示法。出乎意料的找不到任何结果

0 投票
1 回答
206 浏览

python - Eval() 冻结大指数

我一直在做一个基因程序,我遇到了一个问题。似乎它会尝试计算大指数但在此过程中冻结(这是可以理解的,因为它是一个很大的数字)。有什么方法可以计时执行吗?这样我就可以在它冻结几分钟之前停止计算。谢谢您的帮助!

0 投票
4 回答
2566 浏览

lambda - What is the Prolog operator `^` ("caret")?

What is the Prolog operator ^ ?

Looking at The Prolog Built-in Directive op gives a list of the built-in operators.

I see

  • ** is exponentiation
  • /\ is or

but what is ^ ?

Each of the three current answers are of value and I learned something:

  • Roy for the book
  • false for the examples
  • I accepted the answer by CapelliC because it made clear that ^/2 has multiple meanings
    depending on context which instantly cleared up my confusion.
0 投票
2 回答
149 浏览

mongodb - 为什么这个 MongoDB ObjectID 在 Google 电子表格中是无限的?

0 投票
1 回答
333 浏览

r - 为什么 data.frame 上的 "^" 返回一个矩阵而不是像 "*" 这样的 data.frame?

这个问题是由 Abiel Reinhart在此处提交的一个错误data.table引起的。我注意到同样的事情data.frame也发生了。

这是一个例子:

为什么“^”将其强制转换为矩阵?有任何想法吗?请注意,由解析器**转换为。^因此,doingDF**2的结果与DF^2.

我在?`^`.

编辑:尼尔的回答清楚地表明了在 a上操作时^返回 a的原因。如果也能回答为什么在这段代码中被遗漏的问题,那就太好了。matrixdata.frame ^

编辑 2:我也在R-help 上发帖,得到了 Duncan 的回复,似乎没有信息注册。新闻中的这种变化(诚然,这是一个相当古老的变化,正如 Joshua 和 Duncan 也指出的那样)。

0 投票
1 回答
644 浏览

java - BigDecimal 取幂

我正在制作一个自定义的 BigDecimal 类(用于练习和无聊),并有用于加法、减法、乘法和除法的定制算法,我想为求幂创建一个函数,但因为有小数部分的幂涉及 n 根,我想不出简单的求幂方法。我的类通过有两个 BigInteger 工作(不是 java.math.BigInteger 类,而是我自己的类,其中包含String BigInteger.number其中包含数字,boolean BigInteger.negative并且显然告诉数字是否为负数。),其中一个是整数数字的一部分(BigInteger BigDecimal.ipart),另一个是小数部分(BigInteger BigDecimal.fpart。)它还包含boolean BigDecimal.negativeand long BigDecimal.precission,它定义了除法的精确度。我的问题是,是否存在适用于我当前设置的算法?

注意:这两个 .java 文件可以在这里找到.. BigInteger.java & BigDecimal.java

0 投票
3 回答
2092 浏览

python - 使用 ** 运算符在 python 中求平方根

我对**运算符在 python 中的含义有些困惑

我想做的是弄清楚**操作员会做什么。这是针对Codeacademy上的一个问题,涉及求平方根。请不要给我答案,只是关于获得平方根的语法的建议。

0 投票
2 回答
2510 浏览

c++ - 斐波那契 - 分而治之的算法

这是我在互联网上找到的最快的斐波那契算法。我理解的其他算法,但这对我来说没有任何意义。

我看不出该算法与矩阵乘法或平方求幂有何关系。有人可以解释吗?

0 投票
4 回答
1640 浏览

c++ - 将整数提高到 X 次方

响应此提示:

编写一个integerPower( base, exponent )返回基指数值的函数。例如,integerPower( 3, 4 ) == 3 * 3 * 3 * 3。假设它exponent是一个正的非零整数并且base是一个整数。该函数integerPower应该使用fororwhile来控制计算。不要使用任何数学库函数。

我写了这个程序:

出于某种原因,integer (int a, int b)无论aand的值是什么,该函数都会返回 0 b。为什么?