Java double转float有2种方法,它们分别是:
- 使用类型转换将double转float
- 使用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
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
float f1 : 0.33333334