可以使用以下方法:
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計與策劃設(shè)計,棲霞網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:棲霞等地區(qū)。棲霞做網(wǎng)站價格咨詢:028-86922220
1、num * num * num,這是最簡單的方法。
這就相當(dāng)于數(shù)學(xué)上的3個數(shù)相乘,即是立方。
2、使用庫方法:Math.pow(num, 3);。
這相當(dāng)于數(shù)學(xué)上使用的函數(shù),如sin、cos這樣子的。
java中a的三次方除了a*a*a,還可以用java.lang.Math.pow(double a,double b)方法表示。用a^3表示是不可行的,java中^符號是用來進(jìn)行異或運(yùn)算的。
使用pow()方法:
public static double pow(double?a,? double?b)返回第一個參數(shù)的第二個參數(shù)次冪的值。特殊情況如下:
如果第二個參數(shù)為正 0 或負(fù) 0,那么結(jié)果為 1.0。
如果第二個參數(shù)為 1.0,那么結(jié)果與第一個參數(shù)相同。
如果第二個參數(shù)為 NaN,那么結(jié)果為 NaN。
如果第一個參數(shù)為 NaN,第二個參數(shù)非 0,那么結(jié)果為 NaN。
如果第一個參數(shù)的絕對值大于 1,并且第二個參數(shù)為正無窮大,或者第一個參數(shù)的絕對值小于 1,并且第二個參數(shù)為負(fù)無窮大,那么結(jié)果為正無窮大。
如果第一個參數(shù)的絕對值大于 1,并且第二個參數(shù)為負(fù)無窮大,或者第一個參數(shù)的絕對值小于 1,并且第二個參數(shù)為正無窮大,那么結(jié)果為正 0。
如果第一個參數(shù)的絕對值等于1,并且第二個參數(shù)為無窮大,那么結(jié)果為 NaN。
如果第一個參數(shù)為正 0,并且第二個參數(shù)大于 0,或者第一個參數(shù)為正無窮大,并且第二個參數(shù)小于 0,那么結(jié)果為正 0。
如果第一個參數(shù)為正 0,并且第二個參數(shù)小于 0,或者第一個參數(shù)為正無窮大,并且第二個參數(shù)大于 0,那么結(jié)果為正無窮大。
如果如果第一個參數(shù)為負(fù) 0,并且第二個參數(shù)大于 0 但不是有限的奇數(shù)整數(shù),或者第一個參數(shù)為負(fù)無窮大,并且第二個參數(shù)小于 0 但不是有限的奇數(shù)整數(shù),那么結(jié)果為正 0。
如果第一個參數(shù)為負(fù) 0,并且第二個參數(shù)為正的有限奇數(shù)整數(shù),或者第一個參數(shù)為負(fù)無窮大,并且第二個參數(shù)為負(fù)的有限奇數(shù)整數(shù),那么結(jié)果為負(fù) 0。
如果第一個參數(shù)為負(fù) 0,并且第二個參數(shù)小于 0 但不是有限的奇數(shù)整數(shù),或者第一個參數(shù)為負(fù)無窮大,并且第二個參數(shù)大于 0 但不是有限的奇數(shù)整數(shù),那么結(jié)果為正無窮大。
如果第一個參數(shù)為負(fù) 0,并且第二個參數(shù)為負(fù)的有限奇數(shù)整數(shù),或者第一個參數(shù)為負(fù)無窮大,并且第二個參數(shù)為正的有限奇數(shù)整數(shù),那么結(jié)果為負(fù)無窮大。
如果第一個參數(shù)為小于 0 的有限值,如果第二個參數(shù)為有限的偶數(shù)整數(shù),那么結(jié)果等于第一個參數(shù)絕對值的第二個參數(shù)次冪的結(jié)果。如果第二個參數(shù)為有限的奇數(shù)整數(shù),那么結(jié)果等于負(fù)的第一個參數(shù)絕對值的第二個參數(shù)次冪的結(jié)果。
如果第二個參數(shù)為有限的非整數(shù)值,那么結(jié)果為 NaN。
如果兩個參數(shù)都為整數(shù),并且結(jié)果恰好可以表示為一個?double?值,那么該結(jié)果恰好等于第一個參數(shù)的第二個參數(shù)次冪的算術(shù)結(jié)果。
(在前面的描述中,當(dāng)且僅當(dāng)浮點(diǎn)數(shù)為有限值并且是方法?ceil?的定點(diǎn)數(shù),或者是方法?floor?的定點(diǎn)數(shù)時,才可以認(rèn)為浮點(diǎn)值是整數(shù)。當(dāng)且僅當(dāng)將某個單參數(shù)方法應(yīng)用到某個值的結(jié)果等于該值時,該值才是這個方法的定點(diǎn)值。)計算結(jié)果必須在準(zhǔn)確結(jié)果的 1 ulp 范圍內(nèi)。結(jié)果必須具有半單調(diào)性。
舉例:
public?static?void?main(String[]?args){
//int類型換成double類型計算,最后有必要在進(jìn)行強(qiáng)制轉(zhuǎn)換為int
double?a?=?2.0;
//返回值b即為a的3次冪
double?b?=?Math.pow(a,3);
double?c?=?a*a*a;
System.out.println("pow()方法運(yùn)算結(jié)果="+b+"a*a*a運(yùn)算結(jié)果="+c);
}
Math.pow(x,2)就是平方。Math.pow(x,3)就是立方。
Math.pow(底數(shù),幾次方),如:double a=2.0,double b=3.0,double c=Math.pow(a,b),就是2的三次方是多少;c最終為8。
擴(kuò)展資料:
Math.pow()?函數(shù)返回基數(shù)(base)的指數(shù)(exponent)次冪,即?base的exponent次冪。Java是一種簡單的,跨平臺的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。
Java編程工具如下:
1、Eclipse:一個開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺 。
2、NetBeans:開放源碼的Java集成開發(fā)環(huán)境,適用于各種客戶機(jī)和Web應(yīng)用。
3、IntelliJ IDEA:在代碼自動提示、代碼分析等方面的具有很好的功能。
4、MyEclipse:由Genuitec公司開發(fā)的一款商業(yè)化軟件,是應(yīng)用比較廣泛的Java應(yīng)用程序集成開發(fā)環(huán)境 。
5、EditPlus:如果正確配置Java的編譯器“Javac”以及解釋器“Java”后,可直接使用EditPlus編譯執(zhí)行Java程序 。
參考資料:百度百科——java