c語言整型與浮點型數據間的運算

提問者:用戶mByU4DUB 發布時間: 2024-11-25 10:29:53 閱讀時間: 3分鐘

最佳答案

c言語中整型跟浮點型混淆運算的成果為double型(雙精度浮點範例)。 c言語中假如一個運算符兩邊的運算數範例差別,先要將其轉換為雷同的範例,即較低範例轉換為較高範例,然後再參加運算,轉換規矩:float(浮點型)轉化為double(雙精度浮點範例)、int(整型)轉為unsigned(無標記整型)轉為long(長整型)轉為(雙精度浮點範例)。

因此,c言語中整型跟浮點型混淆運算,只能是整型跟浮點型同時強迫轉換為雷同的double型(雙精度浮點範例)。

如兩個float型數參加運算,固然它們範例雷同,但仍要先轉成double型再停止運算,成果亦為double型。

相關推薦