JavaScript Object Math ช่วยในการคำนวณ การหาค่าต่ำสุด สูงสุด การสุ่มตัวเลข การหาค่าเฉลี่ย บลา บลา บลา ช่วยได้เยอะเลย เช่น
ปัดลง เป็นเลขจำนวนเต็ม
var input = 10.05; var result = Math.floor(input); console.log(result);
จากด้านบนจะเป็นการปัดลง ให้เป็นจำนวนเต็ม ผลลัพธ์ คือ 10
ปัดหาจำนวนเต็ม ที่ใกล้เคียงที่สุด
var input = 10.25; var result = Math.round(input); console.log(result);
จากด้านบนจะเป็นการปัดหาจำนวนเต็ม ที่มีค่าใกล้เคียงที่สุด ผลลัพธ์ คือ 10
แต่ถ้า input เป็น 10.55 ค่าที่ใกล้เคียงที่สุด ก็คือ 11
ปัดขึ้น เป็นจำนวนเต็ม
var input = 11.33; var result = Math.ceil(input); console.log(result);
จากด้านบนจะเป็นการปัดขึ้นให้เป็นจำนวนเต็ม ผลลัพธ์คือ 12
ถึงแม้ว่าจะลองเปลี่ยนเป็น 11.10 ผลลัพธ์ก็ปัดขึ้นเป็น 12 เช่นกัน
สุ่มตัวเลข แบบทศนิยม
var input = Math.random(); console.log(input);
จากด้านบน จะสุ่มตัวเลข ตั้งแต่ 0 – 9 ไปเรื่อยๆ ซึ่งค่าที่สุ่มมาจะเป็นเลขทศนิยม เช่น 0.443356789 สุ่มไปเรื่อยๆ ในแต่ละครั้ง
สุ่มตัวเลข แบบจำนวนเต็ม
var input = Math.floor(Math.random() * 10); console.log(input);
จากด้านบน จะสุ่มตัวเลข ตั้งแต่ 0 – 9 ไปเรื่อยๆ เช่นเดียวกัน แต่ผลลัพธ์ที่ได้เป็นเลขทศนิยมเหมือนเช่นเคยแหละ แต่ถูกปัดลงเป็นจำนวนเต็มอีกครั้งด้วย Math.floor จึงทำให้ผลลัพธ์เปลี่ยนเป็นเลขจำนวนเต็ม
ใช้หาค่ารากที่ 2
var input = 2; var squareRoot = Math.sqrt(input); console.log(squareRoot);
จากด้านบน รากที่ 2 ก็คือ 3.1701734968
ใช้หาค่ารากที่ 2 แต่กำหนดจุดทศนิยมได้ ว่าต้องการกี่ตำแหน่ง
var input = 2; var squareRoot = Math.sqrt(input); console.log(squareRoot.toFixed(2));
ทำให้รากที่ 2 แสดงเป็นแบบทศนิยม 2 ตำแหน่ง จะใช้ toFixed(จำนวนทศนิยม)
ความเห็นล่าสุด