我必須控制輸入從1到9999999999(代表學校的註冊號碼) 原始類型long只能容納大約2.000.000.000,我該如何存儲這個數字尺寸?輸入大數字以避免NumberFormatException
回答
根據this,long
數據類型可以使用64位保存從-9,223,372,036,854,775,808到9,223,372,036,854,775,807的值。它應該能夠保存9,999,999,999。你確定你在所有地方都把這個價值當作long
嗎?
你是對的,但如果我嘗試創建像變量: 長最大= 9999999999; 它使錯誤:整數太大 – user1189269 2012-02-09 01:12:52
嘗試最大= 9999999999L;最後的'L'告訴Java它是一個長文字,而不是整數文字。 – Oleksi 2012-02-09 03:49:47
非常感謝你,它完美的作品! – user1189269 2012-02-09 04:35:50
- 1. 避免NumberFormatException的
- 2. 正確的方式,以避免parseInt函數拋出NumberFormatException的輸入字符串: 「」
- 3. NumberFormatException輸入字符串:「15,7」
- 4. 如何避免Java中的NumberFormatException?
- 5. jQuery的 - 避免空輸入
- 6. GAE JCache NumberFormatException,是否需要編寫Java以避免?
- 7. 避免最大字符數限制c#
- 8. 避免警告違約以下約束(S)輸入'整數」
- 9. 「NumberFormatException的對於輸入字符串」 HIVE
- 10. NumberFormatException:對於輸入字符串
- 11. NumberFormatException的輸入字符串999999999
- 12. Android - NumberFormatException - 用於輸入字符串
- 13. NumberFormatException對於輸入字符串「11111000000000000000」
- 14. NumberFormatException的對於輸入字符串: 「9646324351」
- 15. 爲NumberFormatException的字符串輸入Java的
- 16. NumberFormatException:對於輸入字符串:「8:00」
- 17. NumberFormatException:對於輸入字符串:「[memorylocation」java
- 18. NumberFormatException的:對於輸入字符串:「」
- 19. NumberFormatException:對於輸入字符串:「 - 」logback
- 20. 如何避免按幾次輸入影響輸入數據?
- 21. 在一行中避免空格的數組輸入輸入
- 22. 避免嗶嗶聲按下輸入數字上下對話框
- 23. 如何避免在字符串數組中重複輸入?
- 24. 避免在輸入字段中注入腳本
- 25. 避免使用jQuery進行大寫輸入驗證
- 26. 避免數據庫插入
- 27. 非常大的查找表C++ - 我可以避免輸入整個事情嗎?
- 28. 大容量插入/避免環路
- 29. 避免`fgets()`double輸入匹配
- 30. 避免在mysql中重複輸入
長久呢?儘管如果沒有使用哪種語言的細節,準確回答這個問題是一個難題。 – 2012-02-08 18:04:22
對不起!我正在使用java。 – user1189269 2012-02-08 21:56:52
將「數字」存儲爲字符串。如果它不是需要在其上執行數學運算的數字,那麼它不需要作爲數字類型存儲。 – meagar 2012-02-08 23:02:13