Java 类型转换方法

Java double转float有2种方法,它们分别是:

  1. 使用类型转换将double转float
  2. 使用Double.floatValue() 方法

下面分别介绍这2种方法的例子。

1. 使用类型转换

使用类型转换的方式比较简单,就是在double类型的值前面用float关键字,这种可以直接在数值前面加括号实现,具体看下面的例子。

public class Test {
    public static void main(String args[]){
        double d1 = 1.0;
        double d2 = 3.0;
        double d = d1/d2;
        System.out.println("double d : "+d);

        float f = (float) d;
        System.out.println("float f : "+f);
    }
}
输出:
double d : 0.3333333333333333
float f : 0.33333334

2.使用Double.floatValue() 方法

使用Double.floatValue() 方法用于将参数的Double值转为long类型值,看下面的例子。

public class Test {
    public static void main(String args[]){
            double d1 = 1.0;
        double d2 = 3.0;
        double d = d1/d2;
        System.out.println("double d : "+d);

        Double db = new Double(d);
        float f1 = db.floatValue();
        System.out.println("float f1 : "+f1);

    }
}
输出结果和上面一样:
double d : 0.3333333333333333
float f1 : 0.33333334