यहां हम देखेंगे कि यदि हम मापांक प्राप्त करने के लिए ऋणात्मक संख्याओं का उपयोग करते हैं तो परिणाम क्या होगा। आइए विचार प्राप्त करने के लिए निम्नलिखित कार्यक्रम और उनके आउटपुट देखें।
उदाहरण
#include<stdio.h> int main() { int a = 7, b = -10, c = 2; printf("Result: %d", a % b / c); }
आउटपुट
Result: 3
यहाँ % और / की वरीयता समान है। तो % पहले काम कर रहा है, इसलिए ए% बी 7 उत्पन्न कर रहा है, अब इसे सी से विभाजित करने के बाद, यह 3 उत्पन्न कर रहा है। यहां% बी के लिए, बाएं ऑपरेंड का संकेत परिणाम में जोड़ा जाता है। आइए इसे और स्पष्ट रूप से देखें।
उदाहरण
#include<stdio.h> int main() { int a = 7, b = -10; printf("Result: %d", a % b); }
आउटपुट
Result: 7
यदि हम a और b के चिन्ह को आपस में बदल दें, तो यह नीचे जैसा होगा।
उदाहरण
#include<stdio.h> int main() { int a = -7, b = 10; printf("Result: %d", a % b); }
आउटपुट
Result: -7
इसी तरह यदि दोनों नकारात्मक हैं, तो परिणाम भी नकारात्मक होगा।
उदाहरण
#include<stdio.h> int main() { int a = -7, b = -10; printf("Result: %d", a % b); }
आउटपुट
Result: -7