![float和double的区别 double 和 float的区别](http://imgsh.easyfang.com/231206/0340502335-0.jpg)
文章插图
1、float : 单精度浮点数,double : 双精度浮点数 。两者的主要区别如下:
2、在内存中占有的字节数不同,单精度浮点数在机内存占4个字节 , 双精度浮点数在机内存占8个字节 。
3、有效数字位数不同,单精度浮点数有效数字8位 , 双精度浮点数有效数字16位 。
4、数值取值范围不同,单精度浮点数的表示范围:-3.40E+38~3.40E+38,双精度浮点数的表示范围:-1.79E+308~-1.79E+308 。
【float和double的区别 double 和 float的区别】5、在程序中处理速度不同,一般来说 , CPU处理单精度浮点数的速度比处理双精度浮点数快,如果不声明,默认小数为double类型,所以如果要用float的话,必须进行强转 。
推荐阅读
- 梨和猪肉能一起吃吗 肥肉和梨可以一起吃吗
- 人品是什么意思和概念 人品一般是什么意思
- 32和64最小公倍数
- 前置和后置哪一个真实 后置真实还是前置
- 桑葚和什么相克 桑葚跟什么相克
- 曲格列汀是什么 利格列汀和曲格列汀
- 如意金赎回价是什么意思 如意金的积存价和赎回价
- 博雅塔和未名湖的寓意 未名湖,博雅塔
- 墨蓝和蓝黑是一个颜色吗 黑蓝色和墨蓝色是一个颜色吗
- 吉他dm和弦怎么按 吉他bm和弦怎么按图解