java 常用Math類中的方法總結

 Math類中有一些方法經常使用,但無奈記性比較差,所以使用的時候有時還是要去查API,爲了加強記憶,方便以後使用,就在這裏稍微總結一下一些常用的方法,也方便初學者查找。
絕對值值運算:
Math.abs(18.999);                 //返回19.999這個數的絕對值  
Math.abs(-12.58);                 // 返回-12.58這個數的絕對值,爲12.58

取值運算:
Math.signum(x);                  //如果x大於0則返回1.0,小於0則返回-1.0,等於0則返回0 

取整運算:                  
Math.ceil(-13.56);                //返回最近的且大於這個數的整數, 爲14.0  
Math.floor(-13.56);               //返回最近的且小於這個數的整數, 爲13.0
Math.rint(13.56);               ////返回最接近這個數的整數,如果剛好居中,則取偶數,  爲14

對數運算:
Math.log10(100);                //  以10爲底數的100的對數 ,爲2

指數運算:
Math.expm1(x);                  //e的x次冪 -
Math.pow(a,b);                  //a的b次冪
Math.scalb(x, y);               //x*(2的y次冪)  

二次方根運算:
Math.sqrt(x);                   //x的二次方根 

三次方根運算:
Math.cbrt(x);                  //x的三次方根

返回較大值和較小值:  
Math.max(x, y);                 //返回x、y中較大的數
Math.min(x, y);                 //返回x、y中較小的數

三角函數運算:  
Math.sin(α);                    //sin(α)的值  
Math.cos(α);                    //cos(α)的值  
Math.tan(α);                    //tan(α)的值  

求角運算:
Math.asin(x/z);                 //返回角度值[-π/2,π/2]  arc sin(x/z)  
Math.acos(y/z);                 //返回角度值[0~π]        arc cos(y/z)  
Math.atan(y/x);                 //返回角度值[-π/2,π/2]  arctan(y/x)

隨機值運算:
Math.random();                 //隨機返回[0,1)之間的無符號double值  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章