int轉換成float


int轉換float

1、取整數部分,計算機計算的時候有浮點協處理器,硬件可以轉,如果沒有浮點協處理器那就要軟件模擬[1]

2、C語言中,不管表達式的值怎樣,系統都自動將其轉為賦值運算符左部變量的類型。[2]

3、由int轉為float時會存在精度丟失的情況,因為int的有效為31位,而float小數有效位為23位。double形小數有效位為52位,所以平時int轉成浮點數要轉成double型。[3]

原文

[1] http://www.cskaoyan.com/thread-160091-1-1.html

[2] http://blog.163.com/yuan_zhch/blog/static/193790046201110154938611/

[3] http://seapalace.blog.sohu.com/1586858.html


免責聲明!

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



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