java long转double_无法将java.lang.Long强制转换为java.lang.Double
时间: 2024-05-08 09:22:08 浏览: 192
在Java中,Long和Double是两种不同的数据类型,它们之间不能直接进行强制类型转换。如果你有一个Long类型的变量,想要将它转换为Double类型,可以使用Double类中的valueOf()方法,如下所示:
```
Long l = 123456L;
Double d = Double.valueOf(l);
```
这样就可以将Long类型的变量l转换为Double类型的变量d了。另外,如果你想要将一个long类型的基本数据类型转换为double类型,可以直接将其赋值给一个double类型的变量,系统会自动进行类型转换,如下所示:
```
long l = 123456L;
double d = l;
```
阅读全文