标签: exponent

C#中是否有指数运算符?

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

float Result, Number1, Number2;

Number1 = 2;
Number2 = 2;

Result = Number1 (operator) Number2;
Run Code Online (Sandbox Code Playgroud)

在过去,^运算符已经成为其他语言的指数运算符,但在C#中它是一个逐位运算符.

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

c# operators exponent

184
推荐指数
5
解决办法
19万
查看次数

Haskell中的指数

有人能告诉我为什么Haskell Prelude为取幂定义了两个独立的函数(即^**)吗?我认为类型系统应该消除这种重复.

Prelude> 2^2
4
Prelude> 4**0.5
2.0
Run Code Online (Sandbox Code Playgroud)

haskell exponent exponentiation

84
推荐指数
3
解决办法
4万
查看次数

从指数表示法解析数字

我需要将字符串"1.2345E-02"(以指数表示法表示的数字)解析为十进制数据类型,但Decimal.Parse("1.2345E-02")只是抛出一个错误

.net c# exponent number-formatting

81
推荐指数
7
解决办法
7万
查看次数

使用const非整数指数优化pow()?

我的代码中有热点,我pow()占用了大约10-20%的执行时间.

我的输入pow(x,y)是非常具体的,所以我想知道是否有办法滚动两个pow()近似值(每个指数一个)具有更高的性能:

  • 我有两个常数指数:2.4和1/2.4.
  • 当指数为2.4时,x将在范围(0.090473935,1.0)内.
  • 当指数为1/2.4时,x将在范围(0.0031308,1.0)内.
  • 我正在使用SSE/AVX float向量.如果可以利用平台细节,请立即使用!

尽管我对全精度(for float)算法感兴趣,但最大错误率约为0.01%是理想的.

我已经在使用快速pow() 近似,但它没有考虑这些约束.有可能做得更好吗?

c c++ math optimization exponent

60
推荐指数
5
解决办法
1万
查看次数

Java是否有指数运算符?

Java中是否有指数运算符?

例如,如果用户被提示输入两个数字,他们进入32,正确的答案应该是9.

import java.util.Scanner;
public class Exponentiation {

    public static double powerOf (double p) {
        double pCubed;

        pCubed = p*p;
        return (pCubed);
    }

    public static void main (String [] args) {
        Scanner in = new Scanner (System.in);

        double num = 2.0;
        double cube;    

        System.out.print ("Please put two numbers: ");
        num = in.nextInt();

        cube = powerOf(num);

        System.out.println (cube);
    }
}
Run Code Online (Sandbox Code Playgroud)

java exponent pow

51
推荐指数
4
解决办法
29万
查看次数

JSON标准 - 浮点数

我想知道以下浮点表示法是否是有效的JSON表示法:

"result":{"base_fee":1e-005}
Run Code Online (Sandbox Code Playgroud)

或者指数符号应该用十进制表示法替换?

floating-point standards json exponent

42
推荐指数
3
解决办法
6万
查看次数

UNIX使用指数值排序?

我有一个包含7个数据字段的csv文件.我想以反向数字顺序对第7个字段进行排序(最小值为第一个).第7个数据字段如下所示:

0.498469643137
1
6.98112003175e-10
9.11278069581e-06
Run Code Online (Sandbox Code Playgroud)

我试过使用像这样的UNIX排序工具:

$ sort -t"," -n -k -r 7 <my_file>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是排序不能识别指数形式.例如,sort think 6.98112003175e-10大于1.如何使用sort对csv列进行排序,但是能够识别科学记数法?在此先感谢您的帮助.

unix csv sorting exponent

41
推荐指数
2
解决办法
2万
查看次数

Python和Powers Math

我一直在学习Python,但我有点困惑.当我试图提高到一定数量时,在线教师告诉我使用操作符**而不是^.例:

print 8^3
Run Code Online (Sandbox Code Playgroud)

给出了11的输出.但我所寻找的(我被告知)更类似于:打印8**3给出512的正确答案.但为什么呢?

谁可以给我解释一下这个?为什么8 ^ 3不等于512,因为它是正确的答案?在什么情况下11(8 ^ 3的结果)?

我确实试图搜索SO,但我只看到有关在分割时获得模数的信息.

python math multiplication exponent

34
推荐指数
2
解决办法
9万
查看次数

为什么python在大指数结果的末尾添加一个'L'?

如果您已经注意到,python会在大指数结果的末尾添加一个L,如下所示:

>>> 25 ** 25
88817841970012523233890533447265625L
Run Code Online (Sandbox Code Playgroud)

做一些测试后,我发现,任何数量低于10不包括大号.例如:

>>> 9 ** 9
387420489
Run Code Online (Sandbox Code Playgroud)

这很奇怪,所以,为什么会发生这种情况,有什么方法可以阻止它吗?所有帮助表示赞赏!

python python-2.x exponent

29
推荐指数
1
解决办法
5万
查看次数

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

我正在寻找一个合理快速的算法来计算OEIS序列A002845的术语.让我在这里重申它的定义.

设^表示取幂运算符.考虑具有n 2的形式2 ^ 2 ^ ... ^ 2的表达式,其中括号以所有可能的方式插入(可能的括号的数量由加泰罗尼亚数字给出).这些表达式中的一些将具有相同的值,例如(2 ^ 2)^ 2 = 2 ^(2 ^ 2).我们感兴趣的是给定n的不同值的数量.

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

algorithm numbers sequence combinatorics exponent

25
推荐指数
1
解决办法
868
查看次数