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; |