Math物件的用法

2021-10-18 07:29:02 字數 2583 閱讀 6927

math物件在js中常常處理一些數學數值的問題

math物件並不像date和string那樣是物件的類,因此沒有建構函式math(),像math.abs()這樣的函式只是函式,不是某個物件的方法。因此,我們不需要建立它,可以直接把它作為物件直接使用就可以呼叫它的所有屬性和方法。

//對於負數取正處理,取絕對值

let mun = -1;

mun = math.abs(mun);

console.log(mun)

//輸出 1

//對於輸出反余弦值的處理

let mun = 1; //注意mun不能大於1,否則輸出nan

mun = math.acos(mun);

console.log(mun)

//輸出 0

//對於輸出反正弦值的處理

let mun = 0; //注意mun不能大於1,否則輸出nan

mun = math.asin(mun);

console.log(mun)

//輸出 0

//對於輸出反正切值的處理

let mun = 0;

mun = math.atan(mun);

console.log(mun)

//輸出 0

//對於座標角度的處理

let x = 1;

let y = 0;

angle = math.atan2(y,x);

//輸出從x軸到點(x,y)的角度

console.log(angle)

//輸出 0

//對數進行上捨入取整

let mun = 0.01;或者 let num = 0.99

mun = math.ceil(mun);

console.log(mun)

//都是輸出 1,向上取整的意思

//對數進行下捨入取整

let mun = 1.01;或者 let num = 1.99

mun = math.floor(mun);

console.log(mun)

//都是輸出 1,向下取整的意思

//返回數的余弦值

let mun = 0;

mun = math.cos(mun);

console.log(mun)

//輸出 1

//返回數的正弦值

let mun = 0;

mun = math.sin(mun);

console.log(mun)

//輸出 0

//返回角的正切值

let mun = 0;

mun = math.tan(mun);

console.log(mun)

//輸出 0

//返回e的指數

let mun = 0;

mun = math.exp(mun);

console.log(mun)

//輸出 1

//返回數的自然對數(底為e)

let mun = 1;

mun = math.log(mun);

console.log(mun)

//輸出 0

//返回數的平方根

let mun = 4;

mun = math.sqrt(mun);

console.log(mun)

//輸出 2

//四捨五入取整

let x = 1.4;

let y = 1.6;

x = math.round(x);

y = math.round(y);

console.log(x)//輸出 1

console.log(y)//輸出 2

//求x的y次冪

let x = 2;

let y = 2;

mun = math.pow(x,y);

console.log(mun)

//輸出 4

//一組數的最高值和最低

x = math.max(1,2,3,4,5,6,7,8,9);

y = math.min(1,2,3,4,5,6,7,8,9);

console.log(x)//輸出 9

console.log(y)//輸出 1

//取隨機數

num = math.random()

console.log(num)

//輸出0-1之間的隨機數

//指定某個區間內取隨機數

let min = 1;

let max = 9;

//先對兩個數求差值

diff = max - min;

//差值乘以隨機數 加最小值 可得

rand = diff * math.random() + min

console.log(rand)

//輸出1-9之間的隨機數

//如果取整數的話,只需要四捨五入就行

rand = math.round(diff * math.random()) + min

console.log(rand)

//輸出1-9之間的隨機整數

JS中的date物件和math物件的用法

日期物件,是用來獲取時間和設定時間。1 獲取時間,獲取時間是從1970年0點開始 var time new date 2 獲取 time.getfullyear 獲取的是當前的年份 time.getyear 返回的是從1900年開始到現在的總數 輸出的結果是119.time.getmonth 獲取到...

Math物件和ES6Math物件的擴充套件

math.e 常數e。math.ln2 2 的自然對數。math.ln10 10 的自然對數。math.log2e 以 2 為底的e的對數。math.log10e 以 10 為底的e的對數。math.pi 常數 math.sqrt1 2 0.5 的平方根。math.sqrt2 2 的平方根。math...

Math(數學物件)

math 算術函式和常量 math.abs 計算絕對值 math.acos 計算反余弦值 math.asin 計算反正弦值 math.atan 計算反正切值 math.atan2 計算從x軸到乙個點之間的角度 math.ceil 對乙個數上捨入 math.cos 計算余弦值 math.e 算術常量e...