问题标签 [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 投票
1 回答
588 浏览

plot - 使用指数 x 轴绘图

尝试用指数 x 轴构建图。它应该从 0 开始并以 1.85 的幂递增

即:
刻度:1 标签:1000 值:3.55
刻度:2 标签:1500 值:7.51
刻度:3 标签:2000 值:12.79
刻度:4 标签:2500 值:19.33
刻度:5 标签:3000 值:27.08
等等直到7000。

显然,该值应该是刻度距 0,0 点的距离。y 轴应为 0 到 7。

试图使用自定义刻度来实现这一点但没有成功。
我猜我可以使用一个函数来生成数组,但不知道如何。

0 投票
2 回答
1561 浏览

c# - 重载指数 C# 和指数运算符

有没有办法在 C# 中重载指数?我知道在某些语言中(无法说出任何名字),^用于指数函数,但在 C++ 和 C# 中,^是按位 XOR 运算符,可以重载,但这不是我想要的超载。我不想超载电源功能或其他任何东西

例如。我知道我可以2^x(1 << x). 所以,我的第二部分,C# 中有指数运算符还是我必须坚持使用System.Math.Pow(base, exp);

0 投票
1 回答
2693 浏览

jquery - Including Exponents in jQuery?

How do you implement exponents in JQuery?

I'm modifying this:

and

to calculate a more complex formula of summations from user input.

The formula itself is (a through g are user inputs):

Step 1) X=((1+(a/100))^b)*(c*12)

Step 2) X+d=e

Step 3) e-f-g=h

Can you help me implement this more effectively?

0 投票
4 回答
531 浏览

java - 计算大整数的幂时的无限循环Java

我一直在盯着这段代码,无法弄清楚它有什么问题,也许一双新的眼睛会有所帮助。

我运行它,显然 x 永远不会等于功率。任何帮助表示赞赏。

0 投票
2 回答
1195 浏览

javascript - JavaScript 没有正确添加大数(但非常接近)

我正在尝试将大量数字相加,但结果不正确。

变量combinations最终为 135,382,323,952,046,190,这并不完全正确。应该是135,382,323,952,046,196(怎么减 6?!)有什么想法吗?

0 投票
3 回答
10450 浏览

binary - 指数二进制数

有人能告诉我指数化二进制数背后的逻辑吗?比如我想取110^10,但是不知道背后的逻辑。如果有人能提供给我,那将是一个很大的帮助..(而且我希望它以纯二进制完成,没有转换,也没有循环乘法。只是逻辑......)

0 投票
1 回答
20835 浏览

c# - 如何将包含指数数字的字符串转换为十进制并返回字符串

我在 delphi 和 c# 之间转换代码。
值作为字符串存储在 delphi 应用程序的文本文件中。存储值的示例是:'4.42615029219009E-5'

现在在我的 c# 应用程序中,我需要读取该字符串值,然后才能再次写出该值。最初我使用的代码类似于:

稍后,如果我需要使用 someMoneyVar 的值重新创建文本文件,则使用一个简单的方法:

会输出:

最后,我读到最好在 c# 中将钱存储为小数。我尝试使用 将字符串值转换为小数decimal.Parse(someMoneyVar, NumberStyles.Any),但是格式丢失了。

我需要完全按照输入的方式输出数据。

请注意, someMoneyVar 的值可能并不总是包含指数部分。例如 0.0428860331919443。如果 someMoneyVar 的值没有指数部分,则该值将正确写入文本文件。

更新:
深入研究 delphi 的FloatToStr函数和帮助文件(将值存储在文本文件中),我得到了以下内容:

如果值中小数点左侧的位数小于或等于指定精度,并且值大于或等于 0.00001 (编辑:这应该是 0.0001 .delphi 文档有错误) . 否则,生成的字符串将使用科学格式,并且 Digits 参数指定指数中的最小位数(介于 0 和 4 之间)。
...
如果正值部分为空,或者整个格式字符串为空,则使用具有 15 个有效数字的通用浮点格式格式化该值,对应于使用ffGeneral 格式调用 FloatToStrF. 如果值的小数点左侧超过 18 位并且格式字符串未指定科学记数法,则也使用通用浮点格式。

因此请记住,FloatToStr函数调用FloatToStrF使用 15 个有效(精度)数字和 0 作为最小位数,因此我们最终得到

4.42615029219009E-5

如果数字为 2,则数字将显示为

4.42615029219009E-05

根据 MSDN http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#GFormatString
使用通用格式说明符,双精度为 15,十进制为 29

如果以科学记数法表示数字所产生的指数大于 -5 且小于精度说明符,则使用定点记数法;否则,使用科学计数法。如果需要,结果包含一个小数点,小数点后的尾随零被省略。如果存在精度说明符并且结果中的有效位数超过指定的精度,则通过舍入去除多余的尾随数字。

但是,如果数字是 Decimal 并且省略了精度说明符,则始终使用定点表示法并保留尾随零。

如果使用科学记数法,则如果格式说明符为“G”,则结果中的指数前缀为“E”,如果格式说明符为“g”,则为“e”。指数至少包含两位数。这与由指数格式说明符生成的科学记数法格式不同,指数格式说明符在指数中至少包含三位数字。

结果字符串受当前 NumberFormatInfo 对象的格式信息影响。下表列出了控制结果字符串格式的 NumberFormatInfo 属性。

可以很容易地设置精度,例如 mydecimal.toString("G15") 但是我仍然没有找到一种方法来设置'E'符号后的位数,就像在 delphi FloatToStrF函数中一样容易

0 投票
3 回答
880 浏览

algorithm - OEIS A002845:2^2^...^2 采用的不同值的数量(以所有可能的方式插入 n 2 和括号)

我正在寻找一种相当快的算法来计算 OEIS 序列A002845的项。让我在这里重申它的定义。

让 ^ 表示幂运算符。考虑 2^2^...^2 形式的表达式,其中有 n 2 个括号,括号以所有可能的方式插入(可能的括号数量由Catalan numbers给出)。其中一些表达式将具有相同的值,例如 (2^2)^2=2^(2^2)。我们对给定 n 的不同值的数量感兴趣。

通过直接计算这些表达式有一个明显的蛮力解决方案,但很明显,即使对于相对较小的 n,所需的时间和空间也会很快超过所有合理的限制。我对这个问题的多项式时间解决方案感兴趣。

0 投票
7 回答
3306 浏览

c - 找出一个数字在 2 范围内的哪个幂?(在 C 中)

如它是否在 2^3 - 2^4、2^4 - 2^5 等范围内。返回的数字将是 EXPONENT 本身(减去偏移量)。

如何尽可能快速有效地完成这项工作?这个函数会在一个极度依赖速度的程序中被调用很多次。这是我当前的代码,但是因为它使用了 for 循环,所以效率太低了。

非常感谢!

0 投票
3 回答
1869 浏览

algorithm - 为什么标准化数字的最高有效位始终为 1?

Wikipedia 中的 Significand 条目

当以二进制工作时,有效数字的特征在于其二进制数字(位)的宽度。因为对于标准化数字,最高有效位始终为 1,所以该位通常不存储,称为“隐藏位”。根据上下文,隐藏位可能会或可能不会计入有效数字的宽度。例如,相同的 IEEE 754 双精度格式通常被描述为具有 53 位有效位(包括隐藏位)或 52 位有效位(不包括隐藏位)。隐藏位的概念仅适用于二进制表示。IEEE 754 将精度 p 定义为有效数字中的位数,包括任何隐含的前导位(例如,双精度格式的精度 p 为 53)。

为什么归一化数字的最高有效位始终为 1?有人可以用一个例子来解释吗?