2012-02-08 32 views
-2

我必須控制輸入從1到9999999999(代表學校的註冊號碼) 原始類型long只能容納大約2.000.000.000,我該如何存儲這個數字尺寸?輸入大數字以避免NumberFormatException

+0

長久呢?儘管如果沒有使用哪種語言的細節,準確回答這個問題是一個難題。 – 2012-02-08 18:04:22

+0

對不起!我正在使用java。 – user1189269 2012-02-08 21:56:52

+1

將「數字」存儲爲字符串。如果它不是需要在其上執行數學運算的數字,那麼它不需要作爲數字類型存儲。 – meagar 2012-02-08 23:02:13

回答

2

根據thislong數據類型可以使用64位保存從-9,223,372,036,854,775,808到9,223,372,036,854,775,807的值。它應該能夠保存9,999,999,999。你確定你在所有地方都把這個價值當作long嗎?

+0

你是對的,但如果我嘗試創建像變量: 長最大= 9999999999; 它使錯誤:整數太大 – user1189269 2012-02-09 01:12:52

+0

嘗試最大= 9999999999L;最後的'L'告訴Java它是一個長文字,而不是整數文字。 – Oleksi 2012-02-09 03:49:47

+1

非常感謝你,它完美的作品! – user1189269 2012-02-09 04:35:50

相關問題