ตัวดำเนินการการคูณคือ −
- การคูณ (*)
- ดิวิชั่น (/)
- โมดูลัสหรือ “เศษจากการหาร” (%)
ตัวดำเนินการไบนารีเหล่านี้มีการเชื่อมโยงจากซ้ายไปขวา ตัวดำเนินการการคูณใช้ตัวถูกดำเนินการของประเภทเลขคณิต ตัวดำเนินการโมดูลัส (%) มีข้อกำหนดที่เข้มงวดกว่านี้ ตัวถูกดำเนินการควรเป็นประเภทอินทิกรัล
ตัวดำเนินการคูณให้ผลลัพธ์ของการคูณตัวถูกดำเนินการแรกด้วยตัวดำเนินการที่สอง
ตัวดำเนินการหารให้ผลลัพธ์ของการหารตัวถูกดำเนินการแรกด้วยตัวถูกที่สอง
ตัวดำเนินการโมดูลัสให้ผลลัพธ์ส่วนที่เหลือที่กำหนดโดยนิพจน์ที่ตามมา ไม่ว่า 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