का उपयोग कर मैं इस कार्यक्रम पर काम कर रहा था और मैंने देखा कि एक फ्लोट के लिए डबल और% डी के लिए% f का उपयोग करके मुझे कुछ अलग मिलता है। कोई जानता है कि ऐसा क्यों होता है?सी printf% d और% f
int main()
{
float a = 1F;
double b = 1;
printf("float =%d\ndouble= %f", a, b);
}
यह आउटपुट
float = -1610612736
double = 190359837192766135921612671364749893774625551025007120912096639276776057269784974988808792093423962875123204096.0000
धन्यवाद। मुझे ये अब मिला। – user69514