Jave读取Excel 数字不能保留小数点的问题
//like12 modified bug,20171124,不能保留小数
//DecimalFormat df = new DecimalFormat(“#”);//不保留小数
DecimalFormat df = new DecimalFormat(“#.##”);//最多保留x位小数
private String getCellValue(HSSFCell cell) {
if(cell == null){
return null;
}
String cellValue = “”;
//like12 modified bug,20171124,不能保留小数
//DecimalFormat df = new DecimalFormat(“#”);//不保留小数
DecimalFormat df = new DecimalFormat(“#.##”);//最多保留x位小数
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING://1
cellValue = cell.getRichStringCellValue().getString().trim();
break;
case HSSFCell.CELL_TYPE_NUMERIC://0
cellValue = df.format(cell.getNumericCellValue()).toString();
break;
case HSSFCell.CELL_TYPE_BOOLEAN://4
cellValue = String.valueOf(cell.getBooleanCellValue()).trim();
break;
case HSSFCell.CELL_TYPE_FORMULA://2 公式
cellValue = cell.getCellFormula();
break;
default:
cellValue = “”;
}
return cellValue;
}
原文地址: https://blog.csdn.net/tanzongbiao/article/details/82528303
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章