浮點型和浮點型運算結果是什么?
c語言中整型和浮點型混合運算的結果為double型(雙精度浮點類型)。 c語言中如果一個運算符兩邊的運算數類型不同,先要將其轉換為相同的類型,即較低類型轉換為較高類型,然后再參加運算,轉換規則:float(浮點型)轉化為double(雙精度浮點類型)、int(整型)轉為unsigned(無符號整型)轉為long(長整型)轉為(雙精度浮點類型)。 因此,c語言中整型和浮點型混合運算,只能是整型和浮點型同時強制轉換為相同的double型(雙精度浮點類型)。如兩個float型數參加運算,雖然它們類型相同,但仍要先轉成double型再進行運算,結果亦為double型。