java 中 long转化为 double
时间: 2023-11-03 17:04:13 浏览: 414
JAVA转byte[]为int,long,double
4星 · 用户满意度95%
在Java中,将long类型转换为double类型可以使用类型转换操作符或将其作为参数传递给Double类的构造函数。下面是两种方法的示例代码:
使用类型转换操作符:
```java
long num1 = 1000000000L;
double num2 = (double) num1;
System.out.println(num2); // 输出 1.0E9
```
使用Double类的构造函数:
```java
long num1 = 1000000000L;
Double num2 = new Double(num1);
System.out.println(num2); // 输出 1.0E9
```
需要注意的是,long类型的取值范围比double类型的取值范围小,因此在将long类型转换为double类型时,可能会丢失精度。
阅读全文