zoukankan      html  css  js  c++  java
  • 3.3.2 浮点类型

        浮点类型用于表示有小数部分的数值。在Java中有两种浮点类型。
        
        
     
    类型 存储需求
    float 4 字节
    double 8 字节
     
        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("这不是一个数");
     
                }
     
     
  • 相关阅读:
    【Scheme归纳】3 比较do, let, loop
    【Scheme归纳】2 算数运算
    【Scheme归纳】1 使用Edwin
    【SICP练习】106 练习3.7
    【SICP练习】105 练习3.5-3.6
    【SICP练习】104 练习3.1-3.4
    【SICP练习】103 练习2.81-2.97
    【SICP练习】102 练习2.79-2.80
    【SICP练习】101 练习2.77-2.78
    【SICP练习】100 练习2.76
  • 原文地址:https://www.cnblogs.com/avention/p/9692950.html
Copyright © 2011-2022 走看看