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