0

运行此代码时出现错误“无法从 String 转换为 Double”,有什么想法吗?

    DecimalFormat df = new DecimalFormat("##.###");

    String [] data = null;
    data = str.split(" ");

    Double bat_avg = Double.parseDouble(data[4])/Double.parseDouble(data[2]);
    bat_avg = df.format(bat_avg);
    System.out.println(bat_avg);
4

1 回答 1

4

DecimalFormat#format(double)返回 aString所以输出需要是这种类型而不是 a Double

String output = df.format(bat_avg);
于 2013-05-25T22:35:14.227 回答