2つの浮動小数点数の小数点以下2桁までの違いを計算するために、次のコードを記述しました。
double p = (Math.round((Double.parseDouble(a) - Double.parseDouble(a))*100))/100;
a
およびb
は、小数点以下の桁数であるが、明らかに文字列の形式である文字列配列の値です。文字列の数値をdoubleに変換して計算を実行しようとしましたが、機能していないようで、次のエラーが発生します。
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)
追加情報:これはWebからのデータを使用しており、以前は機能していたようですが、現在はある種のバグがあるようです。どうすればこれを解決できますか、そして何が問題ですか?