回答
簡單鑄造?
double d = (double)15552451L;
你說的一個長日期類型是什麼意思?
可以投下長長的雙:
double d = (double) 15552451L;
我想,一個漫長的約會會像「週二,9月19日24893243092333」。 – 2013-04-26 14:39:40
你可以簡單地做:
double d = (double)15552451L;
或者你可以從Long對象得到雙重的:
Long l = new Long(15552451L);
double d = l.doubleValue();
是你在尋找二進制轉換?
double result = Double.longBitsToDouble(15552451L);
這會給你的double
具有相同的位模式爲long
文字。
二進制或十六進制文字將在這裏派上用場。這裏有些例子。
double nan = Double.longBitsToDouble(0xfff0000000000001L);
double positiveInfinity = Double.longBitsToDouble(0x7ff0000000000000L);
double positiveInfinity = Double.longBitsToDouble(0xfff0000000000000L);
(見Double.longBitsToDouble(long))
您還可以得到long
回來
long bits = Double.doubleToRawLongBits(Double.NaN);
這做了其他的事情,請參閱jdoc(http://docs.oracle.com/javase/6/docs/api/java/lang/Double.html#longBitsToDouble(long )) – 2013-05-28 15:59:05
是的。但是他沒有具體說明*他想如何將'long'轉換爲'double'(我認爲使用Java時鑄件是你學習的第一件事情之一),他也不接受任何答案。也許他想用'long'的值來得到一個'double'。那麼,我不知道。所以我只是給出了答案。 – pvorb 2013-05-29 11:33:21
我添加了其他信息,所以答案更有價值。 – pvorb 2013-05-29 11:46:26
你可以嘗試這樣的事情:
long x = somevalue;
double y = Double.longBitsToDouble(x);
Long i = 1000000;
String s = i + "";
Double d = Double.parseDouble(s);
Float f = Float.parseFloat(s);
這樣我們可以將Long類型轉換爲Double或Float或Int而沒有任何問題,因爲它很容易將字符串值轉換爲Double或Float或Int。
最好給你發佈的代碼添加一個解釋,作爲答案,這樣可以幫助訪問者理解爲什麼這是一個很好的答案。 – abarisone 2016-07-07 06:30:36
完成@abarisone – 2016-07-07 19:12:21
- 1. 在Java中,我要短[]轉換爲雙[]
- 2. 從雙指針轉換爲
- 3. 在Python中從長轉換爲寬
- 4. 雙轉換爲NaN
- 5. 轉換雙轉換成int
- 6. 轉換雙爲int在C#
- 7. 轉換雙爲int在C + +
- 8. Java可能的有損轉換雙重轉換爲Int
- 9. 轉換GUID爲長
- 10. 轉換ArrayRealVector到雙[]在java中
- 11. 轉換雙浮動在Java中
- 12. 在Java中沒有轉換的情況下雙倍長久
- 13. 轉換爲長期在C#
- 14. Java的雙轉換爲INT輪
- 15. 從'雙'轉換爲'int'需要縮小轉換
- 16. 在java中從字節轉換爲int
- 17. 從JAVA轉換爲JSON
- 18. Java-從unicode轉換爲ANSI
- 19. Java將長轉換爲貨幣
- 20. Java將長轉換爲4字節
- 21. 雙串轉換
- 22. 從字符串「」轉換爲「長」類型的轉換無效。 VB.net
- 23. 雙轉換爲int,捨去
- 24. 轉換爲雙指針
- 25. 將Varchar轉換爲雙份
- 26. 雙打轉換爲int
- 27. 整數轉換爲雙重
- 28. 雙轉換爲十進制
- 29. 將int轉換爲雙Python
- 30. 將雙foreach轉換爲LinQ
如果它的一個字面只是'15552451d' – 2010-09-16 08:16:10
我甚至認爲不需要轉換,您可以創建一個像這樣的長整型值的double:「double d = 1234L;」。 – crusam 2010-09-16 08:28:09
可能不會 - 但問題是基本的足以保證引入像鑄造這樣的概念。 – 2010-09-16 08:32:29