Java 从现有excel中提取具有2个精度值(3.55)的特定列。帮助我制作,它有1个精度值(3.5,3.9)

Java 从现有excel中提取具有2个精度值(3.55)的特定列。帮助我制作,它有1个精度值(3.5,3.9),java,excel,apache-poi,Java,Excel,Apache Poi,我想从现有excel中提取一个特定列,该列具有2个精度浮点值(3.55,3.98)。请帮助我使其具有1个精度值(3.5,3.9) 您可以用简单的java而不是poi来实现这一点 单元格.getNumericCellValue将返回一个Double,因此只需将其格式化为所需的精度即可 Double d = new Double(cellSource.getNumericCellValue()); System.out.println ("Double value "

我想从现有excel中提取一个特定列,该列具有2个精度浮点值(3.55,3.98)。请帮助我使其具有1个精度值(3.5,3.9)


您可以用简单的java而不是poi来实现这一点

单元格.getNumericCellValue将返回一个Double,因此只需将其格式化为所需的精度即可

        Double d = new Double(cellSource.getNumericCellValue());
        System.out.println ("Double value "+ d);

        DecimalFormat df = new DecimalFormat("###.#");
        System.out.println(df.format(d));
甚至更简单

DecimalFormat df = new DecimalFormat("###.#");
                System.out.println(df.format(cellSource.getNumericCellValue()));
我的试验结果

Double value 1.808702175543886
1.8
Double value 1.808702175543886
1.8