2009-11-09 3 views
1

Apache POI를 사용하여 많은 양의 숫자 데이터를 처리하려고합니다. 내가 예를 들어, 세포 유형을 검사하고HSSFCell - 숫자 유형 결정

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

내가 셀이 보유 숫자 값의 유형을 확인할 수있는 방법이 있나요? 예를 들어 반환 값을 부동 소수점 값으로 캐스팅하는 것이 안전하다는 것을 어떻게 알 수 있습니까?

답변

2

getNumericCellValue은 모든 숫자 셀에 대해 double을 반환합니다. 다음과 같은 값을 확인할 수 있습니다.

if(Math.floor(d) == d) { 
... 
} 
관련 문제