课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
如题。不太懂。
2017-05-21
源自:Java入门第一季(IDEA工具)升级版 2-6
正在回答
基本上没有什么区别,都是表示小数不过它们的宽度不一样,或者说精度不一样,float是单精度,double是双精度它们表示小数的范围不一样,double能表示的范围,比float大double在内存中,占8个字节,float占4个字节
java当中默认声明的小数是double类型的;
double d=4.0
如果声明:
float x = 4.0则会报错,需要如下写法:
float x = 4.0f或者float x = (float)4.0
其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义
float 内存分配4个字节,占32位,有效小数位6-7位
double 型 内存分配8个字节,有效小数位15位
double比float占的空间大,能算更多的变量
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答float和double区别
4 回答double 和 float 的区别
2 回答double和float的区别
1 回答float和double的区别
1 回答float 和double 有何区别?