Java Math Operators


ตัวดำเนินการทางคณิตศาสตร์ในภาษา java อยู่ 5 ตัวหลักๆ คือ
1. Addition เครื่องหมาย +
2. Subtraction เครื่องหมาย -
3. Multiplication เครื่องหมาย *
4. Division เครื่องหมาย /
5. Modulo เครื่องหมาย % (เป็นการหารและเอาเศษจากการหารเป็นคำตอบ เช่น 10 % 3 = 1)

- การทำงานของตัวดำเนินการ +,-,* และ / ที่มีเลขเฉพาะจำนวนเต็มจะได้คำตอบเป็นเลขจำนวนเต็ม
- การทำงานของตัวดำเนินการ +,-,* และ / ที่มีเลขทศนิยมอยู่ด้วยจะได้คำตอบเป็นเลขทศนิยม
- การทำงานของตัวดำเนินการ % จะได้คำตอบเป็นจำนวนเต็มเสมอ

หมายเหตุ : แต่คำตอบจริงๆที่ได้ ผลลัพธ์จะได้ตาม Data type ที่กำหนดให้กับตัวแปรที่เก็บผลลัพธ์ ถ้ากำหนดให้เป็น int ถึงได้คำตอบเป็นทศนิยม จำนวนทศนิยมจะถูกตัดทิ้ง เหลือแต่เลขจำนวนเต็ม 


Precedence คือ เป็นเรื่องของลำดับความสำคัญในการดำเนินการทางคณิตศาสตร์ซึ่งในภาษา java จะคำนวนจากซ้ายไปขวาโดยทำจากลำดับความสำคัญสูงที่สุดก่อนแล้วไล่ไปหาต่ำ

ลำดับความสำคัญมีดังนี้ (ไล่จากสูงไปหาต่ำ)
1. () , []
2. * , / , %
3. + , -

ตัวอย่าง 



จากตัวอย่าง การคำนวนจะเป็นดังนี้ 
(100-100) =  0 
200/20 = 10
10*10 = 100
50*10 = 500
100 +500 = 600
                                                      

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

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