วันอาทิตย์ที่ 30 ตุลาคม พ.ศ. 2554

[PHP] ตัวดำเนินการทางคณิตศาสตร์

ตัวดำเนินการทางคณิตศาสตร์คือตัวดำเนินการที่เกี่ยวข้องกับการคำนวณหาผลลัพธ์ต่างๆ ทางคณิตศาสตร์ เช่น บวก ลบ คูณ หาร

ตัวดำเนินการ สัญลักษณ์
บวก +
ลบ -
คูณ *
หาร /

การตั้งคำนวณก็คล้ายๆ กับที่เราเคยเรียนวิชาคณิตศาสตร์กันมา เพียงแต่ในการเขียนโปรแกรม ผลลัพธ์หรือค่าที่ได้จากการคำนวณจะอยู่ทางซ้ายของเครื่องหมาย = (equal) เสมอ

ตัวอย่างที่ 1
<?php
$a=4;
$b=6;
$c=$a+$b;
?>

จากตัวอย่างที่ 1 กำหนดค่าให้ตัวแปร a เท่ากับ 4 และตัวแปร b เท่ากับ 6 จากนั้นก็นำมาบวกกันโดยผลลัพธ์ที่ได้ให้อยู่ที่ตัวแปร c

ในกรณีที่มีการใช้ตัวดำเนินการมากกว่า 1 ตัว คือในการคำนวณอาจมีทั้งบวก ลบ คูณ หาร ในบรรทัดเดียว ซึ่งในภาษา PHP จะมีลำดับการประมวลผล โดยทำ คูณกับหาร ก่อนแล้วค่อยทำ บวกกับลบ ถ้าไม่รู้เกี่ยวกับลำดับของการคำนวณอาจจะทำให้คำนวณผลลัพธ์ผิดพลาดได้

ตัวอย่างที่ 2
<?php
$a=10-5*2;
?>

จากตัวอย่างที่ 2 ถ้าเอา 10 มาลบออก 5 เท่ากับ 5 และมาคูณกับ 2 ได้ผลลัพธ์เท่ากับ 10 ถือว่าผิดเลย เพราะผลลัพธ์จากการคำนวณจริงๆ คือ 5 คูณกับ 2 ก่อนแล้วจึงลบกับสิบ ผลลัพธ์ที่ถูกต้องคือ 0 แต่ถ้าถามว่าต้องการให้มันบวกกันก่อนได้หรือไม่ คำตอบคือได้ครับ โดยใส่วงเล็บเข้าไปซึ่งโปรแกรมจะทำการคำนวณในวงเล็บก่อน

ไม่มีความคิดเห็น:

แสดงความคิดเห็น