ตัวดำเนินการการคูณคือ −
- การคูณ (*)
- ดิวิชั่น (/)
- โมดูลัสหรือ “เศษจากการหาร” (%)
ตัวดำเนินการไบนารีเหล่านี้มีการเชื่อมโยงจากซ้ายไปขวา ตัวดำเนินการการคูณใช้ตัวถูกดำเนินการของประเภทเลขคณิต ตัวดำเนินการโมดูลัส (%) มีข้อกำหนดที่เข้มงวดกว่านี้ ตัวถูกดำเนินการควรเป็นประเภทอินทิกรัล
ตัวดำเนินการคูณให้ผลลัพธ์ของการคูณตัวถูกดำเนินการแรกด้วยตัวดำเนินการที่สอง
ตัวดำเนินการหารให้ผลลัพธ์ของการหารตัวถูกดำเนินการแรกด้วยตัวถูกที่สอง
ตัวดำเนินการโมดูลัสให้ผลลัพธ์ส่วนที่เหลือที่กำหนดโดยนิพจน์ที่ตามมา ไม่ว่า e1 คือตัวถูกดำเนินการที่ 1 และ e2 คือตัวดำเนินการที่สอง:e1 – (e1 / e2) * e2 โดยที่ตัวถูกดำเนินการทั้งสองเป็นประเภทอินทิกรัล .
ตัวอย่าง
#include<iostream> using namespace std; int main() { int a = 4, b = 3, c; c = a * b; // Multiplication cout << c << endl; c = a / b; // Division. Since both are of int type, result will be floored int. cout << c << endl; c = a % b; // Modulo cout << c << endl; return 0; }
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
12 1 1