整型與浮點型相互轉換的相關問題


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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM