我编写了以下代码来计算两个浮点数到小数点后两位之间的差异:
double p = (Math.round((Double.parseDouble(a) - Double.parseDouble(a))*100))/100;
a
并且b
是字符串数组中的值,它们是带小数位的数字,但显然是字符串格式。我试图将字符串数字转换为双精度数并使用它们进行计算,但它似乎不起作用并引发此错误:
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)
附加信息:这使用来自网络的数据,以前似乎可以工作,但现在似乎有某种错误。我该如何解决这个问题,有什么问题?