使用 Apache POI,我正在尝试处理大量数字数据。例如,我正在检查单元格类型
case HSSFCell.CELL_TYPE_NUMERIC:
value = String.valueOf(cell.getNumericCellValue());
break;
有没有办法可以确定单元格保存的数值类型?例如,我怎么知道将返回值转换为非浮点值是安全的?
使用 Apache POI,我正在尝试处理大量数字数据。例如,我正在检查单元格类型
case HSSFCell.CELL_TYPE_NUMERIC:
value = String.valueOf(cell.getNumericCellValue());
break;
有没有办法可以确定单元格保存的数值类型?例如,我怎么知道将返回值转换为非浮点值是安全的?
getNumericCellValue为所有数字单元格返回双精度值。您可以像这样检查值:
if( Math.floor(d) == d ) {
...
}