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