Java-浮点型(float.double)

Java基本类型-浮点型

一、Java浮点型
Java有浮点型有两个,float和double, Java默认浮点类型是double。浮点类型的字段长度和表数范围是固定的,与其它因素无关。
double类型:double类型数值为双精度浮点数,占8个字节,64位。这是Java浮点型的默认类型,如3.14,后面不写D。
float类型:float类型为单精度浮点数,占4个字节,32位。如果想表示float类型,需要在数字末尾加F或者f,例如 3.14f,3.14F.
二、Java编程语言浮点类型的两种表示形式:
十进制表示方式与其它基本类型一样,浮点型也有十进制表现形式,3.1415,5.0等 必须包含小数点,不然会被当做int类型处理的。
科学计数法形式:只有浮点型可以使用科学计数法表示:例如3.14E2等。 
三、浮点型还有三个特殊浮点值:正无穷,负无穷,非数。
正无穷大:一个浮点类型的正数除以0就会得到正无穷,例如6.0/0.正无穷大通过Double或者Float的POSITIVE_INFINITY表示。所有正无穷都是一样大的。
负无穷大:一个浮点类型的负数除以0就会得到负无穷,例如-6.0/0。负无穷大通过Double或者Float的NEGATIVE_INFINITY表示所有负无穷都是一样大的。
非数:0.0除以0.0就会得到一个非数,非数通过Double或者Float的NaN表示,非数与任何数不相等,甚至非数不等于非数NaN!=NaN。
注意:得到正无穷,负无穷,非数,都是浮点型除以0,java会把0自动转换成浮点类型0.0。如果我们使用整数除以零,会抛出异常:ArithmeticException:by/zero。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值