2.2 浮点型变量

所谓的浮点型变量,就是带小数点的变量。有两种,注意赋值给float类型的小数后面要加上一个字母F或者f,就好像long型的数字最后要加上L或者l:
double i=5.7;
float f=3.4F;
这double和float两个类型的变量的关系就好比long和int,直接这样写会有语法错误!下面是错误示范:
float f=3.4;
既然float也可以保存小数,为啥就出错了呢?因为double是64位的,float是32位的,而任何一个带小数点的数字,都默认是double类型。所以简单说就是放不下了。和int不能保存long型的值是一样的。

double
float
保存小数
可以
可以
精度
64位。双精度,这就是double这个词的来源,比float精度更高,也就是支持的小数点
32位
常数
任何小数默认是double,可以直接赋值给double类型的变量
小数后面加f才能赋值给float类型的变量
示例
double d=5.6;
float f=5.6f;