相关疑难解决方法(0)

^运算符在Java中做了什么?

请问有什么功能^(尖)运算的Java服务?

当我尝试这个:

int a = 5^n;
Run Code Online (Sandbox Code Playgroud)

......它给了我:

对于n = 5,
对于n = 4 返回0 ,
对于n = 6 返回1 ,返回3

...所以我猜它不会执行取幂.但那又是什么呢?

java operators exponentiation

276
推荐指数
13
解决办法
40万
查看次数

Java中的幂运算符?

当我运行以下Visual Basic代码时:

Dim b As Double
b = (2 ^ 16 - 1) * Math.Sqrt(Math.Sqrt((a / (2 ^ 8 - 1))))
Run Code Online (Sandbox Code Playgroud)

(假设a是一个双倍,其值为15.0)
我得到的结果b大约是32,275.

但是,当我运行以下Java代码时,应该执行与上面相同的操作:

double b;
b = (2 ^ 16 - 1) * Math.sqrt(Math.sqrt((a / (2 ^ 8 - 1))));
Run Code Online (Sandbox Code Playgroud)

再次a15岁,我得到了一个非常不同的结果:大约17岁.

两者都在解决这个等式:

在此输入图像描述

为什么会这样?对于我正在进行的工作,Visual Basic会产生我正在寻找的结果.

java vb.net math int

7
推荐指数
1
解决办法
1444
查看次数

标签 统计

java ×2

exponentiation ×1

int ×1

math ×1

operators ×1

vb.net ×1