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...