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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น