3.3.2 浮点类型

    浮点类型用于表示有小数部分的数值。在Java中有两种浮点类型。
    
    
 
类型存储需求
float4 字节
double8 字节
 
    double 表示的数值精度是 float类型的两倍(故称之为双精度数值)。绝大部分应用程序都采用 double 类型。float 类型的数值有一个后缀 F 或 f 。没有后缀 F 的浮点数默认为 double ,当然也可以在double类型的浮点数后面加D 或 d 后缀。
 
    
    下面是浮点数表示溢出和出错情况的三个特殊浮点数值:
  • 正无穷大      对应常量:Double.POSITIVE_INFINITY
  • 负无穷大      对应常量:Double.NEGATIVE_INFINITY
  • NaN (not a number 的简写)对应常量:Double.NaN
 
        System.out.println(1.0/0);  ----->   Infinity
        System.out.println(-1.0/0); ----->   -Infinity
        System.out.println(Math.sqrt(-5));  ----->    NaN
    
    由于所有“非数值”的值都认为是不相同的。然而,可以使用Double.isNaN() 方法进行判断
              public static void main(String[] args) {
            Double a = Math.sqrt(-5);
            
            if(Double.isNaN(a)) {
                  System.out.println("这不是一个数");
 
            }
 
 

转载于:https://www.cnblogs.com/avention/p/9692950.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值