猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
基本数据浮点类型double和float的区别
double字符是8,float是4。精度浮点类型是单和双,这指什么意思呢,是指小数点后几位么,还是什么呢
Tder
浏览 2436
回答 3
3回答
blovetu
单精度浮点数(float)与双精度浮点数(double)的区别如下:(1)在内存中占有的字节数不同单精度浮点数在机内占4个字节双精度浮点数在机内占8个字节(2)有效数字位数不同单精度浮点数有效数字8位双精度浮点数有效数字16位(3)所能表示数的范围不同单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308(4)在程序中处理速度不同一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快
4
0
0
慕粉3598658
float在内存中占有4字节,double在内存中占有8字节。单和双只是为了区别这两种浮点类型的数据,并指明double型(双)数据占有的内存是float型(单)的两倍,这个和小数点后的几位没什么太大关系,毕竟在编程序的时候我们也可以有限控制小数点的位数。
2
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续