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