Java基础语法:数据类型、转换及表达式操作
1. 浮点数据类型
1.1 浮点类型的特性
大多数实数本质上无法用有限的位数精确表示。在 Java 中, float 和 double 类型只能近似表示数字。 float 是 32 位的近似值,至少有 6 位有效十进制数字; double 是 64 位的近似值,至少有 15 位有效数字。在实际应用中,这两种数据类型适用于大多数实数计算。
1.2 特殊浮点值
除了表示普通数字, float 和 double 类型还能表示四种特殊值:正无穷、负无穷、零和 NaN(非数字)。以下是产生这些特殊值的示例代码:
double inf = 1.0/0.0; // Infinity
double neginf = -1.0/0.0; // -Infinity
double negzero = -1.0/inf; // Negative zero
double NaN = 0.0/0.0; // Not-a-Number
- 无穷值 :当浮点计算结果超出
float或double可表示的范围时,会产生无穷值。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



