java中a的三次方除了a*a*a还有其他表示?a^3不行?
答案:5 悬赏:0
解决时间 2021-02-26 09:19
- 提问者网友:余味
- 2021-02-26 01:42
在ecplise中运行的,int a=2 ; int b= a^3; Syetem.out.print(b); 结果是b=0
最佳答案
- 二级知识专家网友:我叫很个性
- 2021-02-26 02:01
^是异或意思 2=10B 3=11B 1^1=0 0^1=1
答案是1的,
Syetem错了应该是System
a的n次方使用 Math.pow(a,n)
答案是1的,
Syetem错了应该是System
a的n次方使用 Math.pow(a,n)
全部回答
- 1楼网友:duile
- 2021-02-26 06:45
math.pow(2, 3);不过返回来的是double
- 2楼网友:你好陌生人
- 2021-02-26 05:18
^表示亦或运算啊。。不是指数运算
有一个函数可以计算,pow();
- 3楼网友:虚伪的现实
- 2021-02-26 03:59
Math.pow(2, 3);不过返回来的是double
然后(int)Math.pow(2, 3);就是int了,哈哈
- 4楼网友:单身小柠`猫♡
- 2021-02-26 02:46
java中a的三次方除了a*a*a,还可以用java.lang.Math.pow(double a,double b)方法表示。用a^3表示是不可行的,java中^符号是用来进行异或运算的。
使用pow()方法:
public static double pow(double a, double b)返回第一个参数的第二个参数次幂的值。特殊情况如下:
1. 如果第二个参数为正 0 或负 0,那么结果为 1.0。
2. 如果第二个参数为 1.0,那么结果与第一个参数相同。
3. 如果第二个参数为 NaN,那么结果为 NaN。
4. 如果第一个参数为 NaN,第二个参数非 0,那么结果为 NaN。
5. 如果第一个参数的绝对值大于 1,并且第二个参数为正无穷大,或者第一个参数的绝对值小于 1,并且第二个参数为负无穷大,那么结果为正无穷大。
6. 如果第一个参数的绝对值大于 1,并且第二个参数为负无穷大,或者第一个参数的绝对值小于 1,并且第二个参数为正无穷大,那么结果为正 0。
7. 如果第一个参数的绝对值等于1,并且第二个参数为无穷大,那么结果为 NaN。
8. 如果第一个参数为正 0,并且第二个参数大于 0,或者第一个参数为正无穷大,并且第二个参数小于 0,那么结果为正 0。
9. 如果第一个参数为正 0,并且第二个参数小于 0,或者第一个参数为正无穷大,并且第二个参数大于 0,那么结果为正无穷大。
10. 如果如果第一个参数为负 0,并且第二个参数大于 0 但不是有限的奇数整数,或者第一个参数为负无穷大,并且第二个参数小于 0 但不是有限的奇数整数,那么结果为正 0。
11. 如果第一个参数为负 0,并且第二个参数为正的有限奇数整数,或者第一个参数为负无穷大,并且第二个参数为负的有限奇数整数,那么结果为负 0。
12. 如果第一个参数为负 0,并且第二个参数小于 0 但不是有限的奇数整数,或者第一个参数为负无穷大,并且第二个参数大于 0 但不是有限的奇数整数,那么结果为正无穷大。
13. 如果第一个参数为负 0,并且第二个参数为负的有限奇数整数,或者第一个参数为负无穷大,并且第二个参数为正的有限奇数整数,那么结果为负无穷大。
14. 如果第一个参数为小于 0 的有限值,如果第二个参数为有限的偶数整数,那么结果等于第一个参数绝对值的第二个参数次幂的结果。如果第二个参数为有限的奇数整数,那么结果等于负的第一个参数绝对值的第二个参数次幂的结果。
15. 如果第二个参数为有限的非整数值,那么结果为 NaN。
16. 如果两个参数都为整数,并且结果恰好可以表示为一个 double 值,那么该结果恰好等于第一个参数的第二个参数次幂的算术结果。
(在前面的描述中,当且仅当浮点数为有限值并且是方法 ceil 的定点数,或者是方法 floor 的定点数时,才可以认为浮点值是整数。当且仅当将某个单参数方法应用到某个值的结果等于该值时,该值才是这个方法的定点值。)计算结果必须在准确结果的 1 ulp 范围内。结果必须具有半单调性。
举例:
public static void main(String[] args){
//int类型换成double类型计算,最后有必要在进行强制转换为int
double a = 2.0;
//返回值b即为a的3次幂
double b = Math.pow(a,3);
double c = a*a*a;
System.out.println("pow()方法运算结果="+b+"a*a*a运算结果="+c);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯