# js-math&計時器
## 四捨五入round
```script
let str1=Math.round(4.5)//5
console.log(str1);
```
## 無條件進位到整數ceil
```script
let str2=Math.ceil(3.4)//4
console.log(str2);
```
## 無條件捨去到整數floor
```script
let str3=Math.ceil(5.7)//5
console.log(str3);
```
## 次方pow
```script
let str4=Math.pow(2);
console.log(str4);
```
## 平方根sqrt
```script
let str5=Math.sqrt(36);
console.log(str5);
```
## 立方根cbrt
```script
let str6=Math.cbrt(27);
console.log(str6);
```
## 從數列中找出最大、最小值
```script
let str7=Math.min(0,1,2,3,4);
console.log(str7);
---------------------------------
let str8=Math.max(0,1,2,3,4);
console.log(str8);
```
## 從陣列中找出最小值、最大值
```script
let arr=[1,2,3,4,5];
let str8=Math.min(...arr);
console.log(str8);
---------------------------------
let arr1=[2,3,4,5];
let str9=Math.max(...arrl);
console.log(str9);
```
## 隨機Math.random() 0-1 -> *10 -> 1-10
```script
let str10=Math.random();
console.log(str10);0-10
----------------------------
let rand=Math.round(Math.random()*10);
console.log(rand); round(0-10) ceil(1-10) floo(0-9)
```
### 練習隨機抽樣
設functionz放置最大數字
1.先宣告一個陣列放數字
2.利用迴圈設有幾個數字位置
3.進行判斷式如果有重復則再抽,可用includes查詢有沒有在裡面
# ==計時器==
## 幾秒後開始
```script
setTimeout(()=>{
document.write("三秒鐘過了");
},3000);
```
## 每隔多久執行一次
```script
let timer = setInterval(()=>{
document.write("一秒鐘<br>");
},1000);
```
## 只跑一次
setInterval(funcion,間隔,丟進去的值)
```script
let write=(str)=>{
document.write(str+"<br>");
}
let timer2=setInterval(write,1000,"AAA");
```
## 讓計時器停止clearInterval
```script
setTimeout(()=>{
clearInterval(timer);
},5000)
```