基礎系列 十 Math

2021-09-28 15:44:18 字數 1498 閱讀 6436

1.  math類--最終類提供了基本的計算方法。針對的是基本型別。提供了一系列的靜態方法來輔助進行數**算。

2. bigdecima--乙個用於精確運算的類,傳入的引數許是字串形式。

3. 為什麼小數一般情況下不能精確運算。因為小數部分在轉化為二進位制的時候為*2,這種情況一般情況下會出現無線迴圈。

// strictfp 修飾方法,強制這個方法在執行過程中以80位二進位制來進行運算,但是最後賦值給double型別依然是64位

public

strictfp

static

void

main

(string[

] args)

system.out.

println

(math.pi)

;//立方根

system.out.

println

(math.

cbrt(27));

//向上取整

system.out.

println

(math.

ceil

(3.14))

;//向下取整

system.out.

println

(math.

floor

(3.99))

;//四捨五入

system.out.

println

(math.

round

(3.4))

;//3

system.out.

println

(math.

round

(3.5))

;//4

//求冪次方:3的5

system.out.

println

(math.

pow(3,

5));

//返回乙個<=0<1的隨機小數

system.out.

println

(math.

random()

);//返回乙個30到70之間的隨機整數

system.out.

println((

int)

(math.

random()

*40+30

)); system.out.

println

(3.4

-2.76);

bigdecimal bgc =

newbigdecimal

("3.4");

bigdecimal bgc1 =

newbigdecimal

("2.76");

system.out.

println

(bgc.

subtract

(bgc1));

//精確運算0.64

java基礎之Math類

math類概述 math 類包含用於執行基本數 算的方法,如初等指數 對數 平方根和三角函式。成員方法 public static int abs int a 絕對值 public static double ceil double a 向上取整 public static double floor...

c基礎學習 math庫

包含標頭檔案math fabs a 求a的絕對值,a可以是int float double型。sqrt a 求a的開方根,a可以是int float double型。sin a 正弦函式,a可以是int float double型。余弦,正切函式同正弦函式。asin a 反正弦函式,a可以是int,...

js基礎 內建物件(Math)

math 物件不是建構函式,直接使用即可。ps math.round 四捨五入 5特殊,無論正數還是負數,都是往大數取 1 math.pi console.log math.pi 2 math.max console.log math.max 3,1,8 8 console.log math.max...