Java-Math

java.lang.Math類提供的方法都是static的,「靜態引入 」使得沒必要每次在調用類方法時都在方法前寫上類名:             import static java.lang.Math.*;
這樣在調用Math的方法時就能夠簡單地寫出方法名,例如:             cos(radians);
----------------------------------------------------------
一、基本方法: abs, max, min, ceil, floor, rint, roundjava

重載abs方法,返回一個數(int、long、float、double)的絕對值web

 

   Math.abs(-30.5)     == 30.5dom

   Math.abs(-100.0989)    == 100.0989函數

 

  Math.ceil(30.4)         == 31.0
   Math.ceil(-8.0989)   == -8.0spa

重載max和min方法,返回兩個數(int、long、float、double)的最大值和最小值orm

public static double ceil(double x);  //向上取整,返回double對象

public static double floor(double x);  //向下取整,返回doubleci

public static double rint(double x);  //以double值返回與x最接近的整數,若是x到兩個整數的距離相等,返回其中的偶數it

public static long round(double x);  //返回(long)Math.floor(x+0.5);form

public static int round(float x);  //返回(int)Math.floor(x+0.5);

 

二、指數和對數方法: (Math.E = 2.7183) exp, log, pow, sqrt
三、三角函數: sin, cos, tan, asin, acos, atan double atan2 (double y, double x);  //將直角座標系的座標(x, y)轉變爲極座標中的座標(r, theta),並返回角度thera public static double toDegrees(double radians);

public static double toRadians(double degree);
四、隨機數 0.0 <= Math.random() < 1.0 若是要獲得一個[0, 10)之間的隨機整數: int number = (int)(Math.random() * 10);

若是要獲得一個[50, 100)之間的隨機整數:

int number = 50 + (int)(Math.random() * 50);

 

若是要獲得一個(a, a+b]之間的隨機整數:

int number = a + (int)(Math.random() * b);

使用Math.Random()能夠獲得單個隨機數,但若要獲得一系列隨機數,則能夠使用java.util.Random 類,經過建立對象,調用相應的方法實現

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息