in c language, the system stores the integer number 3, while the system stores the decimal number 3. as a floating-point number. As we all know, floating-point numbers have storage precision, that is, the stored value is not a certain value, and the number beyond precision is determined by the system, and different systems store different values.
as far as 3. is concerned, the stored value of the system may be 3.11 3.57, etc. (obviously, 11 and 57 are out of the precision range, and the exact number is unknown. Therefore, no one knows what the value is when entering a floating-point number, and there is no need to consider it).