Math常用方法(學習筆記(2017 6 9))

2021-08-02 09:15:32 字數 2519 閱讀 2698

1.隨機數math.random()

產生乙個0~1之間的隨機數(含0不含1)

如果是產生幾到幾之間的隨機數可用

n~m之間的隨機數:

math.random()*(m-n)+n)

封裝的函式:

function

ran(n,m)

2.最大值,最小值(max,min)

alert(math.max(5,2,4,8,5,4,7,6,1,12))

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

alert(math.min(5,2,4,8,5,4,7,6,1,12))

//1 最小值

var a = 2;

var b = 5;

var c = 9;

alert(math.max(a,b,c))

//裡面可以放變數 9

alert(math.min(a,b,c))//2

3.絕對值math.abs()

var a = 5;

//alert(math.abs(a))//a

alert(math.abs(-55))//55

4.求次方math.pow()

var a = 5;

var b = 2;

// alert(math.pow(a,b))//25

alert(math.pow(5,2))//25

5.求開方math.sqrt()

var a = 4;

//alert(math.sqrt(a));//2

alert(math.sqrt(4))//2

6.math.pi π 這個是math物件帶的常量

alert(math.pi)  

//注意大小寫,而且這個是大寫pi

css3中角度,canvas裡面的弧度,之間的互相轉換:

//角度轉弧度

function

d2a(n)

//弧度轉角度

function

a2d(n)

7.math.ceil(a) 向上取整

//向上取整數

//alert(math.ceil(3.2))//4

//alert(math.ceil(3))//3

//alert(math.ceil(-3.2))//-3

//alert(math.ceil('3.2'))4

//alert(typeof math.ceil('3.2'))//number 會隱式型別轉換

alert(math.ceil('3px'))

//nan

///nan 必須是純數字的字串 這一點和parsefloor parseint 不一樣

1.傳入整數返回整數

2.傳入小數會往上找最近的整數

3.傳入負數,返回的是負數

4.傳入字串,如果字串裡面不是純字串的話,會返回nan,傳入數字的話會返回數字,他隱式轉換為數值型別(number)

5.傳入負數會返回負數

8.math.floor(a) 向下取整

//(math.floor(3.2))//3

//alert(math.floor(3))//3

//alert(math.floor(-3.2))//-4

//alert(math.floor('3.2'))//4

//alert(math.floor('3.2px'))//nan

//nan 必須是純數字的字串 這一點和parsefloor parseint 不一樣

9.四合五入math.round

//alert(math.round(4.4))//4

//alert(math.round(4.6))//5

//alert(math.round(-4.6));//-5

//alert(math.round(-4.4))//-4

//alert(math.round('4.5'))//5

//alert(typeof math.round('4.5'));//number

alert(math.round('2.3px'))//nan

字串裡面必須是純數字,否則nan,會把字串給隱式轉化 number

math 物件方法:

方法 描述

abs(x)返回數的絕對值

ceil(x) 對數進行上捨入

floor(x) 對數進行下捨入

max(x,y) 返回 x 和 y 中的最高值

min(x,y) 返回 x 和 y 中的最低值

pow(x,y) 返回 x 的 y 次冪

random() 返回 0 ~ 1 之間的隨機數

round(x) 把數四捨五入為最接近的整數

Math 常用方法

捨掉小數取整 math.floor 2 2 捨掉小數取整 math.floor 2.1 2 捨掉小數取整 math.floor 2.1 3 捨掉小數取整 math.floor 2.5 3 捨掉小數取整 math.floor 2.9 3 四捨五入取整 math.rint 2 2 四捨五入取整 math...

Math常用方法

1.abs 絕對值 2.acos,asin,atan,cos,sin,tan 三角函式 3.sqrt 平方根 4.pow double a,double b a的b次冪 5.max double a,double b 取大值 6.min double a,double b 取小值 7.ceil do...

Math常用方法

math.abs x 函式返回指定數字 x 的絕對值 math.abs 1 1 math.abs 2 2 math.acos 1 3.141592653589793 math.ceil 函式返回大於或等於乙個給定數字的最小整數。console.log math.ceil 7.004 expected...