Я написал следующий код, чтобы определить разницу между двумя числами с плавающей запятой и двумя десятичными разрядами:
double p = (Math.round((Double.parseDouble(a) - Double.parseDouble(a))*100))/100;
a
и b
- это значения в массиве String, которые представляют собой числа с десятичными разрядами, но, очевидно, в формате String. Я пытался преобразовать числа 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)
Дополнительная информация: он использует данные из Интернета и, кажется, работал раньше, но теперь, похоже, что-то вроде ошибки. Как я могу решить это, и в чем проблема?