我有这个代码:
Long dval = new Long((new Date()).getTime());
System.out.println("ogval:"+dval);
Double dd = (double)dval;
System.out.println("dval:"+dd);
这是输出:
ogval:1381490769636
dval:1.381490769636E12
当我将值转换为 Double 时,它会添加一个小数点。我可以进行类型转换并按原样获得双倍的值吗?
所需的输出将是:
ogval:1381490769636
dval:1381490769636
我有一个函数,它的参数只接受双精度值。当我尝试传递时间戳时,它会在方法内传递十进制值。我无法编辑该函数,因为它是某个包的内置函数。