寫 Javascript 時有時候會碰到一些小數、數學的運算,這篇歸納了一些常用的 Math 運算
Math.max()
可返回指定的數中帶有較大的值的那個數
返回參數中最大的值。如果沒有參數,則返回 -Infinity。
如果有某個參數為 NaN,或是不能轉換成數字的非數字值,則返回 NaN。
1 | Math.max(5,7) // 7 |
Math.min()
可返回指定的數中帶有較小的值的那個數
1 | Math.max(5,7) // 5 |
toFixed()
四捨五入 保留兩位小數
1 | var num =2.446242342; |
Math.random()
取得亂數
原始回傳0~0.99999(無窮小數)
1 | Math.random() |
值範圍:0 ~ 0.9999999(無窮小數)
設定亂數最大值
1 | let max = 3; |
值範圍:0 ~ 2.9999999(無窮小數)
設定亂數最小值&最大值
1 | let max = 2; |
值範圍:1 ~ 1.9999999(無窮小數)
設定亂數整數最小值&最大值
1 | Math.floor(Math.random()*2 + 1); |
值範圍:1 ~ 4 的整數
Math.round()
四捨五入
1 | Math.round(0); // 0 |
Math.ceil()
取得大於指定數的最小整數值
1 | Math.ceil(0); // 0 |
Math.floor()
取得小於指定數的最大整數值
1 | Math.floor(0); // 0 |
千分位
1 | function toCurrency(num){ |
Hey!想學習更多前端知識嗎?
最近 Lala 開了前端課程 👉【實地掌握RWD - 12小時新手實戰班】👈無論您是 0 基礎新手,又或是想學 RWD 的初學者,
我們將帶你從零開始,深入了解並掌握 RWD 響應式網頁設計的核心技術,快來一起看看吧 😊