यहां हम देखेंगे कि सी में दो फ्लोटिंग या डबल टाइप डेटा का मॉड्यूलस कैसे प्राप्त करें। मॉड्यूलस मूल रूप से शेष ढूंढ रहा है। इसके लिए, हम C में शेष () फ़ंक्शन का उपयोग कर सकते हैं। शेष () फ़ंक्शन का उपयोग अंश/भाजक के शेष फ़्लोटिंग बिंदु की गणना करने के लिए किया जाता है।
तो शेष (x, y) नीचे जैसा होगा।
remainder(x, y) = x – rquote * y
rquote x/y का मान है। यह निकटतम अभिन्न मूल्य की ओर गोल है। यह फ़ंक्शन डबल, फ्लोट, लॉन्ग डबल प्रकार के दो तर्क लेता है, और उसी प्रकार के शेष को लौटाता है, जिसे तर्क के रूप में दिया गया था। पहला तर्क अंश है, और दूसरा तर्क हर है।
उदाहरण
#include <stdio.h> #include <math.h> main() { double x = 14.5, y = 4.1; double res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf\n",x,y, res); x = -34.50; y = 4.0; res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf\n",x,y, res); x = 65.23; y = 0; res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf\n",x,y, res); }
आउटपुट
Remainder of 14.500000/4.100000 is: -1.900000 Remainder of -34.500000/4.000000 is: 1.500000 Remainder of 65.230000/0.000000 is: -1.#IND00