java数据类型和运算符:浮点型详解
java数据类型和运算符:浮点型详解
类型:
*单精度(float),需要指定5.12f或5.12F
占4byte(32位)
*双精度(double)默认,可指定5.12d或5.12D,但无必要。
占8byte(64位)
浮点数的表示方式:
* 十进制数形式:5.01
注意:必须带小数点,否则当int处理。
* 科学计数法形式:5.12e2 == 5.12E2
注意:只有浮点型数值才能使用科学计数法。5.12e2 为浮点型,512不是浮 点型。
判定用的边界值:
*正无穷大:POSITIVE_INFINITY
条件:正浮点数除以0
Float.POSITIVE_INFINITY 和 Double.POSITIVE_INFINITY
注意: 正无穷大 == 正无穷大
*负无穷大:NEGATIVE_INFINITY
条件:负浮点数除以0
Float.NEGATIVE_INFINITY 和 Double.NEGATIVE_INFINITY
注意: 负无穷大 == 负无穷大
*非数:NaN(与javascript不同,js为isNaN,而且为一个方法)
表示方式:Float.NaN 和 Double.NaN
注意: NaN不与任何数相等,甚至 Float.NaN不等于 Float.NaN。
提醒:整型除以0会抛异常。浮点型除以0为 正无穷大或 负无穷大。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4991.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
