मल्टीप्लिकेटिव ऑपरेटर्स हैं –
- गुणा (*)
- भाग (/)
- मॉड्यूलस या "विभाजन से शेष" (%)
ये बाइनरी ऑपरेटर्स लेफ्ट-टू-राइट असोसिएटिविटी रखते हैं। मल्टीप्लिकेटिव ऑपरेटर्स अंकगणितीय प्रकार के ऑपरेंड्स लेते हैं। मॉड्यूलस ऑपरेटर (%) की एक सख्त आवश्यकता होती है कि इसके ऑपरेंड्स इंटीग्रल प्रकार के होने चाहिए।
गुणा ऑपरेटर पहले ऑपरेंड को दूसरे से गुणा करने का परिणाम देता है।
भाग ऑपरेटर पहले ऑपरेंड को दूसरे से विभाजित करने का परिणाम देता है।
मॉड्यूलस ऑपरेटर निम्न एक्सप्रेशन द्वारा दिया गया शेष देता है, जहां e1 पहला ऑपरेंड है और e2 दूसरा: e1 – (e1 / e2) * e2, जहां दोनों ऑपरेंड्स इंटीग्रल प्रकार के हैं।
उदाहरण
#include<iostream>
using namespace std;
int main() {
int a = 4, b = 3, c;
c = a * b; // गुणा
cout << c << endl;
c = a / b; // भाग। चूंकि दोनों int प्रकार के हैं, परिणाम फ्लोर्ड int होगा।
cout << c << endl;
c = a % b; // मॉड्यूलो
cout << c << endl;
return 0;
}
आउटपुट
इससे आउटपुट मिलेगा –
12 1 1