Math.abs()
Math.abs() ให้ค่าสัมบูรณ์ของตัวเลข นั่นคือ
p if p > 0
Math.abs(p) = |p| = { 0 if p = 0 -p if p < 0 หากสังเกตจากสัญกรณ์ทางคณิตศาสตร์ข้างต้น เมื่อ p เป็นบวก ค่าสัมบูรณ์ก็เปลี่ยนเป็นบวก p และเมื่อค่าเป็นค่าลบ ให้ใช้ -(p) สำหรับสมมติว่า ให้ค่าของ p เป็น -5 แล้วตามสัญกรณ์ข้างต้นค่าสัมบูรณ์ ค่าใช้ -p นั่นคือ -(-5) ซึ่งเท่ากับ +5 ดังนั้นจากนี้เราจะได้ค่าสัมบูรณ์ที่ให้เฉพาะค่าบวกโดยไม่คำนึงถึงเครื่องหมายของตัวเลขว่าบวกหรือลบ
ในตัวอย่างต่อไปนี้ ค่าสัมบูรณ์ของผลต่างระหว่าง 1 ถึง 9 เป็นค่าบวก แม้ว่าค่าจริงจะเป็นค่าลบ (-8)
ตัวอย่างที่ 1
<html>
<body>
<script>
function myDiff(a, b) {
return Math.abs(a - b);
}
document.write(myDiff(1, 9));
</script>
</body>
</html> ผลลัพธ์
8
ตัวอย่าง-2
ตัวอย่างต่อไปนี้จะส่งคืนค่าบวกแทนที่จะให้ค่าลบโดยใช้เมธอด Math.abs()
<html>
<body>
<p id="absolute"></p>
<script>
document.getElementById("absolute").innerHTML = Math.abs(-5.13);
</script>
</body>
</html> ผลลัพธ์
5.13