int可以和float比大小嗎?
可以的。
整型(int、short、long)、浮點(diǎn)型(float、double)、字符型數(shù)據(jù)間可以混合運(yùn)算,在運(yùn)算時(shí),不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型,然后進(jìn)行運(yùn)算。
轉(zhuǎn)換規(guī)則是
低【(char、short——)int——unsigned——long——(float——)double】高
如果兩個(gè)不同的類型數(shù)據(jù)運(yùn)算,低級類型數(shù)據(jù)直接轉(zhuǎn)換成高級別類型,得到與兩者最高級別同類型的運(yùn)算結(jié)果!
所以int先轉(zhuǎn)換成double,float也轉(zhuǎn)換成double,然后進(jìn)行比較運(yùn)算。