常用類之Math類

2021-10-06 09:32:12 字數 1585 閱讀 4767

math類中常用方法

1、三角函式方法;

math類包含下面的三角函式方法:

math.todegrees

這個方法是將-π/2到π/2之間的弧度值轉化為度,例如:math.todegrees(math.pi/2)結果為90.0;

math.toradians

這個方法是將度轉化為-π/2到π/2之間的弧度值,例如:math.toradians(30)結果為π/6;

math.sin、math.cos、math.tan這三個方法是三角函式中的正弦、余弦和正切,反之math.asin、math.acos、math.atan是他們的反函式。

2、指數函式方法;

math類中有五個與指數函式相關的方法math.exp(a)方法主要是獲得以 e 為底 a 為指數的數值;math.log()和math.log10()是對數函式;math.pow(a,b)是以a為底b為指數的值;math.sqrt()是開根號。

3、取整方法;

math類裡包含五個取整方法:

1) ceil天花板的意思,就是返回大的值。math.ceil()方法是往大里取值; 2)floor地板的意思,就是返回小的值 。math.floor()方法是往小裡取值;3)math.rint()方法返回與引數最接近的整數,返回型別為double,注意.5的時候會取偶數;

4)math.round()方法分兩種:int型和long型,math.round(a)就是math.floor(a+0.5),即將原來的數字加上0.5後再向下取整,所以,math.round(11.5)的結果為12,math.round(-11.5)的結果為-11。

4、min、max和abs方法

取最大值和最小值以及絕對值。

5、random方法。

生成隨機數取值範圍是0.0到1.0的double型數值。也可以用簡單的表示式生成任意範圍的隨機數,例如:

(int)(math.random()*10)返回0到9之間的乙個隨機整數。

接下來通過乙個具體的例項進一步了解math類的常用方法:

public

class

mathtest

} ps: 如何理解math.

round

(a)當a為float時返回int值,

double時返回long值。

( float i =

6.4f

(注意f不可忽略)

double可不寫d或d)

int i = math.

round

(10.51

);(此寫法錯誤,

math.

round

(10.51

)返回的是long型別,

需強制轉換成int型別)

long i = math.

round

(10.51);

(正確)

int j = math.

round(-

10.5f);

(正確)

long j = math.

round(-

10.5f);

(正確,int型別可自動轉換成long型別)

Java常用類 Math類

math類是乙個工具類,它的構造器 被定義成private,因此無法建立它的物件,math中所有的方法都是靜態的 可以直接通過math類名進行呼叫。math類還有兩個類變數 pi 和 e 它們分別對應 和 e math類中目前自己常用的幾個方法 math.floor double a 返回小於目標數...

常用類 二 Math類

常用類 一 arrays陣列工具類 常用類 二 math類 常用類 三 bigdecimal和biginteger大數類 常用類 四 random隨機數類 常用類 五 date日期類和calender日曆類 常用類 六 string類與字串 常用類 七 包裝類 最小值 返回a,b中小的數 最大值 返...

Math類常用方法

名稱說明 abs已過載。返回指定數字的絕對值。acos 返回余弦值為指定數字的角度。asin 返回正弦值為指定數字的角度。atan 返回正切值為指定數字的角度。atan2 返回正切值為兩個指定數字的商的角度。bigmul 生成兩個 32 位數字的完整乘積。ceiling 已過載。返回大於或等於指定數...