Math的用法--------------隨機,靜態方法

封裝了一些基本運算方法,包括進行三角運算的正弦、餘弦、正切、餘切相關的方法:例如,求正弦的sin,求餘弦的cos等,如果使用的話可以參考JDK。
下面的方法可能是我們經常要使用的:
(1)求最大值,可以用於求int類型,long類型,float類型,double類型的最大值,下面僅僅下求整數最大值的方法的定義:
public static int max(int a,int b);
(2)求最小值,和求最大值基本相同。
public static int min(int a,int b);
(3)求絕對值,和求最大值的方法基本相同。
public static int abs(int a)
(4)四捨五入的方法
public static int round(float a)
public static long round(double d)
(5)計算冪
public static double pow(double a,double b)
(6)求下限值
public static double floor(double d)
(7)求上限值
public static double ceil(double d)
(8)求平方根
public static double sqrt(double d)
下面的例子包含了上面的8個方法:
    double d1 = 5.7;
    double d2 = 12.3;
    double d3 = -5;
   
    System.out.println(d1+"和"+d2+"的最大值爲:"+Math.max(d1,d2));
    System.out.println(d1+"和"+d2+"的最小值爲:"+Math.min(d1,d2));
    System.out.println(d3+"的絕對值爲:"+Math.abs(d3));
    System.out.println(d2+"四捨五入之後爲:"+Math.round(d2));
    System.out.println(d2+"的2次冪爲:"+Math.pow(d2,2));
    System.out.println(d2+"的下限爲:"+Math.floor(d2));
    System.out.println(d2+"的上限爲:"+Math.ceil(d2));
    System.out.println(d2+"的平方根爲:"+Math.sqrt(d2));
運行結果爲:
5.7和12.3的最大值爲:12.3
5.7和12.3的最小值爲:5.7
-5.0的絕對值爲:5.0
12.3四捨五入之後爲:12
12.3的2次冪爲:151.29000000000002
12.3的下限爲:12.0
12.3的上限爲:13.0
12.3的平方根爲:3.5071355833500366
(9)要獲取一個隨機數,如果是0到1之間的隨機數,可以直接使用下面的方法:
public static double random();
如果希望得到某個範圍的隨機數,例如60到100,可以這樣處理:
    int min=60;
    int max=100;
    int random;
    random = min + (int) ( (max - min) * (Math.random()));


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/JavaEETeacher/archive/2007/03/19/1533730.aspx

發佈了62 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章