Java数据类型的划分(浮点类型)

浮点数

  • 如果想要描述一个小数的数据,默认的数据类型使用的是double。
    public class TestDemo{
    public static void main (String args[]){
    double num = 10.2;//10.2是一个小数,默认类型就是double
    //num 是double 类型int 型常量=double 类型
    //num
    2.0(由int变为的double型)
    System.out println(num*2);
    }
    }
  • double可以保存的数字是最大的,也就是说double可以保存全宇宙中最大的,有意义的数据。
  • 除了double以外,也可以使用float来声明一个变量;但是,需要注意的是,float的范围要比double小。所以,如果要想直接声明一个float变量,那么首先要求在定义的时候要进行强制转换,在数字后加一个字母“F”或“f”,或者在数字前加一个“(float)”
    范例:定义一个float
    public class TestDemo{
    public static void main (String args[]){
    float f1 = 1.1F;
    //float变量int常量= float类型
    System.out.println(f1
    2);
    System.out.println(1.1*1.1);//传统bug
    }
    }
  • 但是既然说到了小数问题,就必须考虑一下整型的计算问题
    范例:
    public class TestDemo{
    public static void main (String args[]){
    int numA = 10;
    int numB = 4;
    //int型/int型=int型
    System.out.println(numA/numB);
    /所以,这个时候如果想要进行精确的计算,我们就必须保证有一个类型至少是double型或float型/
    System.out.println(numA/(double)numB);我们把后面的这个数据变为double型。
    }
    }

以后进行除法计算的时候一定要注意数据的类型。

你可能感兴趣的:(Java数据类型的划分(浮点类型))