【问题标题】:Convert long time into Double将 long time 转换为 Double
【发布时间】:2021-12-03 08:48:21
【问题描述】:

我试图将我的 long time 转换为 Double 但失败了,我试图弄清楚如何去做。 我使用代码将我的时间转换为有问题的 Double: Conversion from Long to Double in Java 但我仍然收到

不兼容的类型:long 无法转换为 Double

错误。

这是我正在使用的代码:

LTime = (Double)handle.getTimestamp().getTime();

time1 = handle.getTimestamp().getTime();
LTime = (Double)time1;

如何将 long 转换为 Double?我真的需要一些帮助。

【问题讨论】:

  • (Double) != (double)

标签: java type-conversion double long-integer


【解决方案1】:

试试这样的:

Long lng1 = 1000L;
Double dbl2 = (double) lng1.longValue();

类型Long 包含一个long 原始类型的值,您可以通过调用longValue() 来访问它。然后您可以将此值转换为double 原始类型。使用double 值,您可以创建Double 对象。

希望这对你有用。

【讨论】:

  • .longValue() 是不必要的拆箱。双 dbl2 = (双) lng1;会工作
  • @HoRn 我猜这也行得通。谢谢。
猜你喜欢
  • 1970-01-01
  • 2015-08-23
  • 2013-01-20
  • 2014-02-02
  • 1970-01-01
  • 2014-09-30
  • 2019-05-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多