上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第3章 基础语法
3.4.3 浮点型
浮点型用于表示1.5、2.86、3.5等小数。根据存储因素的精度不同,浮点型划分为如下两种类型,如表3-5所示。
表3-5 浮点型
与整型类似,浮点型也有固定的表示范围,它不受具体操作系统的影响。浮点型有以下两种类型。
● float型:单精度,尾数可以精确到7位有效数字。在很多情况下,单精度很难满足需求。
● double型:双精度,精度是float型的两倍,开发中通常用double类型来表示小数。
Java的浮点型常量默认为double型。若使用float型,则须加f或F后缀;若使用double类型,则后缀d或D可加可不加。在通常情况下,应该使用double型,因为它比float型更精确。
示例代码:
double型转换为float型的错误提示如图3-13所示。
图3-13 double型转换为float型的错误提示
如果希望系统将1.5当作float处理,则需要在常量值后添加f或F后缀。
示例代码:
浮点型的表示形式可以有如下几种,如图3-14所示,图上区域为float型,图下区域为double型。
图3-14 浮点型的表示形式
JDK 1.7的新功能也支持浮点型常量值,可以自由使用下画线分割,形式如下所示。