我不幸的是不能使用像Long.Nan這樣的表達式,因爲字符串實際上是來自不同C模塊的返回值。有一個字符串,我可以傳遞給parseLong()返回一個NaN?我應該將哪個字符串傳遞給java.lang.Long.parseLong()以返回NaN?
3
A
回答
7
沒有Long.NaN - 你感到困惑。
對於Double.NaN,這個怎麼樣:
public double myParseDouble(String s)
{
double result;
try
{
result = Double.parseDouble(s);
}
catch (NumberFormatException nfe)
{
result = Double.NaN;
}
return result;
}
(編輯:和明顯的做法是在是無效的兩倍,如空字符串或NaN任何字符串傳遞)
1
Long.Nan?這在Java中不存在。您只有Long.MIN_VALUE和Long.MAX_VALUE
作爲參數Double.parseDouble(String)
的參數「Nan」會給出Double.NaN值,如果這是您想要的值。
1
java.lang.Long
代表64位帶符號整數值,而NaN
僅在浮點計算引入的。話雖這麼說,沒有特殊字符串返回龍NaN
,但你可以例如使用:
double notANumber = java.lang.Double.NaN;
3
有沒有這樣的事情Long
.NaN
,當你考慮到中長的每一個位模式代表了一個有效這是有道理的在[Long.MIN_VALUE
,Long.MAX_VALUE
]範圍內的整數。
您可能會考慮嘗試獲取Double.NaN
的位模式。
1
對於浮點數據類型,Java只具有NaN的概念,而不是像Long
這樣的整數概念。
相關問題
- 1. 將字符串傳遞給$
- 2. 將JSON字符串傳遞給PHP時返回值爲NULL
- 3. 將一個字符串傳遞給file.open();
- 4. 多個Fortran字符串應該如何傳遞給C?
- 5. C#:將指針傳遞給字符串以保存返回的值
- 6. 將變量傳遞給子組件,並獲取NaN返回
- 7. 我們可以將char *傳遞給const字符串嗎?
- 8. 我可以將字符串傳遞給函數嗎?
- 9. 我應該將Backgroundworker傳遞給方法
- 10. 我應該傳遞給GoogleAnalyticsTracker.startSession()
- 11. 我應該將哪些數據傳遞給Spotify應用以使分頁工作?
- 12. 我應該將哪些數據傳遞給2D數組?
- 13. 我應該將哪些url傳遞給$ .get()調用?
- 14. 將字符串從IHttpHandler傳遞給Javascript,然後傳遞給Silverlight
- 15. 爲什麼我將日期字符串以「HH」模式傳遞給SimpleDateFormat時會返回一個日期?
- 16. 哪個值應該傳遞給查找關係字段?
- 17. 將值傳遞給查詢字符串
- 18. 將字符串傳遞給jquery函數
- 19. 將查詢字符串傳遞給rDirectory
- 20. 將REGEX字符串傳遞給re.search
- 21. 將字符串傳遞給facet_grid:ggplot2
- 22. 將字符串傳遞給Java Eclipse
- 23. 將字符串傳遞給函數
- 24. 如何將字符串傳遞給epp_dodger?
- 25. 將字符串變量傳遞給tcpClient.Connect
- 26. 將字符串傳遞給make文件
- 27. 將字符串傳遞給Asyntask
- 28. 將字符串列表傳遞給map_async()
- 29. 將字符串傳遞給dll
- 30. 將字符串[]傳遞給javascript