Double转Long代码
时间: 2023-06-11 11:04:15 浏览: 59
以下是Double转Long的代码:
```java
double d = 12345.678;
long l = (long) d;
System.out.println(l); // 输出 12345
```
需要注意的是,转换过程中会丢失小数部分,只保留整数部分。如果需要四舍五入或取整的操作,可以使用Math类中的相关方法进行处理。
相关问题
生成java Double转Long代码
可以使用以下代码将 Double 转为 Long:
```
double doubleValue = 1.23;
long longValue = (long) doubleValue;
```
这里将 double 类型的值强制转换为 long 类型,由于 double 类型的范围比 long 类型大,所以这种类型转换可能会导致精度损失。
double转long
要将double类型的值转换为long类型的值,可以使用Double类的longValue()方法。首先,将double值封装到Double对象中,然后调用longValue()方法将其转换为long类型的值。这个过程可以通过以下代码实现:
Double d = new Double(doubleValue);
long l = d.longValue();
其中,doubleValue是要转换的double值。
另外,如果你使用的是JDK 1.4版本,可以使用以下代码进行转换:
Long l = new Long(new Double(doubleValue).longValue());
而如果你使用的是JDK 1.5或更高版本,可以直接使用以下代码进行转换:
Long l = new Double(doubleValue).longValue();
这样就可以将double类型的值转换为long类型的值了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)