Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การใช้เมธอด Math.abs () ใน JavaScript คืออะไร


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