js中常用的Math方法

2022-06-07 06:54:11 字數 4490 閱讀 3141

math.min()用於確定一組數值中的最小值。math.max()用於確定一組數值中的最大值。

alert(math.min(2,4,3,6,3,8,0,1,3));                           //

最小值alert(math.max(4,7,8,3,1,9,6,0,3,2)); //

最大值

2.捨入方法

math.ceil()執行向上捨入,即它總是將數值向上捨入為最接近的整數;

math.floor()執行向下捨入,即它總是將數值向下捨入為最接近的整數;

math.round()執行標準捨入,即它總是將數值四捨五入為最接近的整數;

例如:

alert(math.ceil(25.9));                                      //

26alert(math.ceil(25.5)); //

26alert(math.ceil(25.1)); //

26alert(math.floor(

25.9)); //

25alert(math.floor(25.5)); //

25alert(math.floor(25.1)); //

25alert(math.round(

25.9)); //

26alert(math.round(25.5)); //

26alert(math.round(25.1)); //

25

3.random()方法

math.random()方法返回介於0到1之間乙個隨機數,不包括0和1。如果想大於這個範圍的話,可以套用一下公式:

值= math.floor(math.random() * 總數+ 第乙個值)

例如:

alert(math.floor(math.random() * 10 + 1));        //

隨機產生1-10之間的任意數

for (var i = 0; i<10;i ++)

為了更加方便的傳遞想要範圍,可以寫成函式:

複製**

function selectfrom(lower, upper)

for (var i=0 ;i<10;i++)

基本方法

math.round();向上四捨五入。

math.ceil();向上取整,有小數就整數部分加1 

math.floor(5/2) ;向下取整 

math.abs();返回絕對值;

math.max();返回兩個以上引數的最大值;

math.min();返回兩個以上引數的最小值;

整理

//

以下幾項是輸出常數,即只能拿出來用,並不能修改(除了random,只不過也不能修改)

console.log(math.e); //

輸出 e=2.718281828459045

console.log(math.pi); //

輸出圓周率 π=3.141592653589793

console.log(math.sqrt2); //

返回乙個常數,2的平方根=1.4142135623730951

console.log(math.sqrt1_2); //

返回乙個常數,0.5的平方根=0.7071067811865476

console.log(math.ln2); //

輸出 2 的自然對數 =0.6931471805599453

console.log(math.ln10); //

輸出 10 的自然對數 =2.302585092994046

console.log(math.log2e); //

輸出 以 2 為底的 e 的對數 =1.4426950408889634

console.log(math.log10e); //

輸出 以 10 為底的 e 的對數 =0.4342944819032518

console.log(math.random()); //

返回介於0和1之間的偽隨機數。產生的偽隨機數介於0和1之間(含0不含1)

//以下幾項是函式操作,當然還可以細分

//以下幾項是對單個數字的操作

var num = 23.34

; console.log(math.ceil(num));

//返回大於等於num的最小整數 24

console.log(math.floor(num)); //

返回小於等於num的最大整數 23

console.log(math.round(num)); //

返回與num最接近的整數(四捨五入) 23

console.log(math.abs(num)); //

返回num的絕對值 23

console.log(math.exp(num)); //

返回num的指數

console.log(math.log(num)); //

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

console.log(math.sqrt(num)); //

返回乙個數的平方根

//以下幾項是三角函式的函式集合

var angle = 3; //

弧度,將角度乘以(0.017453293 = pi/180)即可轉換為弧度

console.log(math.sin(angle)); //

返回angle的正弦

console.log(math.cos(angle)); //

返回angle的余弦

console.log(math.tan(angle)); //

返回angle的正切

var anglevalue = 0.5; //

對應的值,範圍在-1到1之間

console.log(math.asin(anglevalue)); //

返回anglevalue的反正弦值

console.log(math.acos(anglevalue)); //

返回anglevalue的反余弦值

console.log(math.atan(anglevalue)); //

返回 以介於 -pi/2 與 pi/2 弧度之間的數值來返回anglevalue的反正切值

//以下是計算量大一些的函式

console.log(math.pow(10,3)); //

輸出10的立方 1000

console.log(math.max(2,3,4)); //

返回多個數值引數中最大的那個 4

console.log(math.min(2,3,4)); //

返回多個數值引數中最小的那個 2

//以下是操作js物件的(真不知道為什麼操作物件的方法會在math函式裡)

//tosource()函式 返回該物件的源** 感覺相當於json.stringify(object) 自己跑了一下報錯了,不知道是什麼情況

function employee(name,job,born)

var bill = new employee("

bill gates

", "

engineer

", 1985

);console.log(bill.tosource());

//()

//

方法說明

math.abs(num)

返回num的絕對值

math.exp(num)

返回math.e的num次冪

math.log(num)

返回num的自然對數

math.pow(num,power)

返回num的power次冪

math.sqrt(num)

返回num的平方根

math.acos(x)

返回x的反余弦值

math.asin(x)

返回x的反正弦值

math.atan(x)

返回x的反正切值

math.atan2(y,x)

返回y/x的反正切值

math.cos(x)

返回x的余弦值

math.sin(x)

返回x的正弦值

math.tan(x)

返回x的正切值

JS 中常用的 Math 方法

1.取最大值 和 取最小值 math.min 取一組數值的最小值 math.max 取一組數值的最大值alert math.min 2,4,3,6,3,8,0,1,3 最小值 alert math.max 4,7,8,3,1,9,6,0,3,2 最大值 2.捨入方法 math.round 標準捨入,...

js的Math常用方法

round document.write math.round 0.60 document.write math.round 0.50 document.write math.round 0.49 document.write math.round 4.40 document.write math....

Js 中常用方法

一 獲取唯一值 2014 12 23 1 function newguid 7return guid 8 view code bttup click function beforesend function complete function success function data,status...