我已經寫了下面的代碼,以兩個浮點數之間的差異制定出到小數點後兩位:爪哇 - 計算錯誤
double p = (Math.round((Double.parseDouble(a) - Double.parseDouble(a))*100))/100;
a
和b
是一個字符串數組,與小數位的數字值,但顯然是以String的格式。我試着字符串的數字轉換成雙打和開展與他們的計算,但它似乎並沒有被工作,並拋出這個錯誤:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "N/A"
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at java.lang.Double.parseDouble(Unknown Source)
附加信息:這從網絡使用數據,似乎以前工作,但現在它似乎有一個錯誤的種類。我該如何解決這個問題,這有什麼問題?
a是什麼值? – 2012-02-01 14:27:31
「a」或「b」等於「N/A」。這是個問題。 – 2012-02-01 14:27:34
檢查這些字符串是否使用點作爲分隔符而不是逗號 – ka3ak 2012-02-01 14:28:47