HSSFCell - 确定什么类型的数字

时间:2009-11-09 16:13:23

标签: java apache-poi

使用Apache POI,我正在尝试处理大量数字数据。我正在检查单元格类型,例如

     case HSSFCell.CELL_TYPE_NUMERIC:
                value = String.valueOf(cell.getNumericCellValue());
                break;

有没有办法可以确定单元格包含哪种类型的数值?例如,我怎么知道将返回值转换为非浮点值是安全的?

1 个答案:

答案 0 :(得分:2)

getNumericCellValue为所有数字单元格返回double。您可以检查以下值:

if( Math.floor(d) == d ) {
...
}