1.當整型值轉換float型值時,也可能損失數度
2.當float型值轉換為整型值時,那么其結果是不可預料的
具體可以理解如下:
(1)當整型值轉換float型值時,也可能損失數度
假設
float f = 100;
那么f在內存中可能是99.99999,處於
浮點數的存儲結構,不能達到100%的精度,只是非常的逼近你的值
(2)float可以用科學技術法,如float f = 1.1e33;這個就沒辦法強轉給整形
3.計算機發現目標數據類型錯誤,不讀取,歸零處理。下列結果為0
int main() { float a = 3.0; int b=1; printf("%d\t%f\n",a,b); return 0; }
