在Java程式裡,"^"為XOR運算,不是次方。
Java要次方運算的話必須使用"double 要傳回的值=Math.pow(底數,次方數);"
Java要使用分數,例如:二分之三,必須寫成"3.0/2.0",必須點零。
例如下面程式,我隨便舉例的:
class test
{
public static void main(String[] args)
{
int a=2; /*底數*/
int b=3; /*次方數*/
double f=Math.pow(a,b); /*a和b套用到此行的程式(a的b次方等於f)*/
System.out.println("2的3次方等於"+f);
}
}
Java要次方運算的話必須使用"double 要傳回的值=Math.pow(底數,次方數);"
Java要使用分數,例如:二分之三,必須寫成"3.0/2.0",必須點零。
例如下面程式,我隨便舉例的:
class test
{
public static void main(String[] args)
{
int a=2; /*底數*/
int b=3; /*次方數*/
double f=Math.pow(a,b); /*a和b套用到此行的程式(a的b次方等於f)*/
System.out.println("2的3次方等於"+f);
}
}
沒有留言:
張貼留言