Featured image of post 【JavaScript 變數】變數類型介紹:Math 數學運算

【JavaScript 變數】變數類型介紹:Math 數學運算

【JavaScript 變數】變數類型介紹:Math 數學運算

Photo by Mohammad Rahmani on Unsplash

函式方法

變數 說明
Math.PI PI 數值
Math.abs() 絕對值
Math.floor() 無條件捨去
Math.ceil() 無條件進位
Math.round() 四捨五入
Math.sqrt() 開根號
Math.max() 最大值
Math.min() 最小值
Math.pow() 指數運算
Math.random() 產生 0 ~ 1 的隨機數
Math.log() e 的對數
Math.log10() 10 的對數

random 產生 0 ~ 1 的隨機數

function getRandomInt(max) {
  return Math.floor(Math.random() * max);
}

console.log(getRandomInt(3));
// expected output: 0, 1 or 2

console.log(getRandomInt(1));
// expected output: 0

console.log(Math.random());
// expected output: a number from 0 to <1

指數運算

// 3*3*3*3*3*3*3
const powNumber = 3**7;
// 2187
console.log(powNumber);
// 3*3*3*3*3*3*3
const powNumber = Math.pow(3,7);
// 2187
console.log(powNumber);

Reference

Donate KJ 贊助作者喝咖啡

如果這篇文章對你有幫助的話,可以透過下面支付方式贊助作者喝咖啡,如果有什麼建議或想說的話可以贊助並留言給我
If this article has been helpful to you, you can support the author by treating them to a coffee through the payment options below. If you have any suggestions or comments, feel free to sponsor and leave a message for me!
方式 Method 贊助 Donate
PayPal https://paypal.me/kejyun
綠界 ECPay https://p.ecpay.com.tw/AC218F1
歐付寶 OPay https://payment.opay.tw/Broadcaster/Donate/BD2BD896029F2155041C8C8FAED3A6F8
All rights reserved,未經允許不得隨意轉載
Built with Hugo
Theme Stack designed by Jimmy