यह देखने के लिए मेरे लिए आश्चर्य की बात है कि जब मूल्य परिवर्तित किया जा सकता है, तब भी रूपांतरण करने के लिए एक int हमेशा चेतावनी देता है। ऐसा क्यों है?इंट फ्लोट रूपांतरण एक चेतावनी पैदा करता है?
int i = 0;
float f = 0; // warning here
// I thought this was an implicit conversion,
// meaning it is convertible with no warnings.
f = i; // another warning here
चेतावनी है:
warning C4244: '=' : conversion from 'int' to 'float', possible loss of data
फ़्लोट प्रकार के लिए MAX INT मान असाइन करें और परिणाम देखें। –
फ्लोट एफ = 0.0 एफ; // 0 पूर्णांक है। –
यह 'f = MAXINT;' और 'f = INT_MAX;' – user103214