问题标签 [exponent]

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 投票
8 回答
3590 浏览

ruby - Ruby 中的大指数?

我只是在做一些与大学相关的 Diffie Hellmann 练习,并尝试使用 ruby​​。可悲的是,ruby 似乎无法处理大指数:

警告:在 a**b 中,b 可能太大
NaN
[...]

有什么办法围绕它吗?(例如特殊的数学课或类似的东西?)

ps这里是有问题的代码:

0 投票
3 回答
1858 浏览

python - ldexp 和 frexp 在 python 中是如何工作的?

python frexp 和 ldexp 函数将浮点数拆分为尾数和指数。有谁知道这个过程是否暴露了实际的浮点结构,或者它是否需要 python 进行昂贵的对数调用?

0 投票
6 回答
10643 浏览

algorithm - 仅通过加法计算指数

我们正在编写一个非常简单的程序来在我们为一个类构建的处理器上执行。它没有乘法或除法的能力。但是,我们确实支持循环控制的加法、减法、和、或和分支(如果您熟悉 MIPS,则如相等的分支)。我们在想一个可以在上面运行的简洁程序应该是某种 x^n 程序。当然,这些数字必须进行硬编码,但考虑到我们处理器的限制,这是否现实?

是否有仅计算指数的加法?谢谢。

0 投票
1 回答
1922 浏览

objective-c - Cocoa:尾数和指数为 0 的 NSDecimalNumber

在数学上,任何指数为 0 的数字都应该等于 1(我的补救数学研究向我保证)。

但是这段代码产生了 5:

这是计算机编程中的标准吗——可以依赖于在未来的 Cocoa 版本中没有被“纠正”吗?

0 投票
6 回答
15228 浏览

algorithm - 快速计算幂(例如 2^11)

可能重复:
实现基于整数的幂函数 pow(int, int) 的最有效方法

如何以更好的运行时间计算功率?

例如 2^13。

我记得在某处看到它与以下计算有关:

2^13 = 2^8 * 2^4 * 2^1

但我看不出如何计算等式右侧的每个分量,然后将它们相乘会对我有帮助。

有任何想法吗?

编辑:我的意思是任何基地。您在下面提到的算法,特别是“平方指数”如何提高运行时间/复杂性?

0 投票
2 回答
2030 浏览

.net - 如何将带指数的字符串转换为浮点数?

我有以下字符串:“3.39112632978e+001”,我需要将其转换为浮点数。WolframAlpha 说这个值的结果是 33.9112632978 显然我应该以某种方式得到,但我不知道如何。

我该怎么办?

0 投票
5 回答
2777 浏览

ieee-754 - IEEE 754 中的指数

为什么浮点数中的指数被 127 取代?
好吧,真正的问题是:与 2 的补码表示法相比,这种表示法的优势是什么?

0 投票
3 回答
1713 浏览

c++ - 关于 pow 函数的 C++ 问题

我试图让这个表达式起作用,我很确定它不是括号,因为我计算了所有这些。也许我做错了涉及参数 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 投票
9 回答
267566 浏览

c# - C#中有指数运算符吗?

例如,是否存在操作员来处理此问题?

过去,^运算符在其他语言中用作指数运算符,但在 C# 中,它是按位运算符。

我是否必须编写一个循环或包含另一个命名空间来处理指数运算?如果是这样,我如何使用非整数处理指数运算?