Java math類

爲了方便計算,Java引入了math類來方便很多運算的進行。math類中含有大量static方法,十分方便直接調用。

首先,math類中有兩個常量:

System.out.println( Math.E);//2.718281828459045
System.out.println( Math.PI);//3.141592653589793

之後來看Java中其他常用的方法:
public static long abs(double a): 返回a的絕對值。

System.out.println( Math.abs(-3));//3

public static double max(double a,double b): 返回a、b的最大值。
public static double min(double a,double b): 返回a、b的最小值。

System.out.println( Math.max(1, 2));//2
System.out.println(Math.min(1, -2));//-2

pubic static double random(): 產生一個0~1之間的隨機數(不包括0和1)。

System.out.println(Math.random());//0.102998429331015
//這樣可以產生1-10之間的隨機數
System.out.println(10*Math.random());//9.607100290854149

public static double pow(double a,double b); 返回a的b次冪。

System.out.println(Math.pow(2, 5));//32.0

public static double sqrt(double a): 返回a的平方根。

System.out.println(Math.sqrt(4.0));//2.0

public static double cbrt(double a): 返回a的立方根。

System.out.println(Math.cbrt(8.0));//2.0

public static double log(double a): 返回a的自然對數(以e爲底)。
public static double log10(double a): 返回a的以10爲底的對數

System.out.println(Math.log(Math.E));//1.0
System.out.println(Math.log10(10));//1.0

public static double sin(double a): 返回a的正弦值。
public static double asin(double a): 返回a的反正弦值。

System.out.println(Math.asin(1));//1.5707963267948966

public static double ceil(double a): 返回大於a的最小整數,並將該整數轉化爲double型

System.out.println(Math.ceil(10.8));//11.0

public static double floor(double a): 返回小於a的最大整數,並將該整數轉化爲double型數據。

System.out.println(Math.floor(10.8));//10.0

public static long round(double a): 返回值是(long)Math.floor(a+0.5)),就是a四捨五入後的值。

System.out.println(Math.round(10.8));//11(這裏是long類型)

public static double exp(double a): e的a次方

System.out.println(Math.exp(2));//7.38905609893065

public static double pow(double a,double b):返回a的b次方

System.out.println(Math.pow(2, 5));//32.0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章