HSSFCell - определение типа числового - PullRequest
1 голос
/ 09 ноября 2009

Используя Apache POI, я пытаюсь обработать большое количество числовых данных. Я проверяю тип ячейки, например

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

Есть ли способ определить тип числового значения, которое содержит ячейка? Например, как мне узнать, что безопасно привести приведенное значение к значению без плавающей запятой?

1 Ответ

2 голосов
/ 09 ноября 2009

getNumericCellValue возвращает значение double для всех числовых ячеек. Вы можете проверить значения следующим образом:

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