javascript基礎(Math物件)(二十二)

厚積薄發2017發表於2017-02-08

1.Math物件:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			
			/*
			 * Math
			 * 	- Math可以用來做數學運算相關的操作
			 * 	- Math並不是一個建構函式,我們也不需要去建立一個Math型別
			 * 	- Math是一個工具類,它裡面封裝了一些數學運算相關的常量和方法
			 */
			
			/*
			 * Math中的常量
			 * 	Math.PI 圓周率
			 */
			//console.log(Math.PI);
			
			/*
			 * Math.abs()
			 * 	- 可以用來獲取一個數的絕對值
			 */
			//console.log(Math.abs(10));
			
			/*
			 * Math.ceil()
			 * 	- 可以對一個數進行向上取整
			 * 	- 只要小數點後有值就向上進1
			 */
			//console.log(Math.ceil(1.000001));
			
			/*
			 * Math.floor()
			 * 	- 可以對一個數進行向下取整	
			 * 	- 小數點後的值都捨去
			 */
			//console.log(Math.floor(1.01));
			
			/*
			 * Math.round()
			 * 	- 對一個數進行四捨五入取整
			 */
			//console.log(Math.round(5.4));
			
			/*
			 * Math.random();
			 * 	- 可以生產一個0-1之間的隨機數
			 * 
			 *  - 生成一個 0-10 之間的隨機數
			 * 		 生成 0 - x 之間的隨機數
			 * 			Math.round(Math.random()*x)
			 * 		
			 * 		生成一個 1 - 6之間的隨機數
			 * 		生產一個 x - y之間的隨機數
			 * 			Math.round(Math.random()*(y-x) + x)
			 * 
			 * 		生成一個 1-8之間的隨機數
			 * 		生成一個 22-30之間的隨機數
			 * 		
			 */
			for(var i=0 ; i<100 ; i++){
				//console.log(Math.round(Math.random()*5));
				//console.log(Math.round(Math.random()*8 + 22));
			}
			
			/*
			 * Math.max()
			 * 	- 可以從多個值中獲取到最大值
			 * Math.min()
			 * 	- 獲取多個值中的最小值
			 */
			
			var result = Math.max(100,20,55,77);
			result = Math.min(100,20,55,77);
			
			//console.log(result);
			
			/*
			 * Math.pow(x,y)
			 * 	- 獲取x的y次冪
			 */
			result = Math.pow(3,3);
			
			/*
			 * Math.sqrt(x)
			 * 	- 求一個數的平方根
			 */
			result = Math.sqrt(2);
			
			//console.log(result);
			
			
			
		</script>
	</head>
	<body>
	</body>
</html>


相關文章