Salve pessoal.
Estou tendo problemas ao ler um campo do tipo numérico como String, utilizando a api POI da Apache.
O problema em si ocorre neste treço do código, quando leio um código de barras de um campo numérico.
// Verifica o tipo do valor da celula
switch (cel.getCellType()) {
case HSSFCell.CELL_TYPE_FORMULA:
linha.add(cel.getCellFormula());
break;
case HSSFCell.CELL_TYPE_NUMERIC:
linha.add(String.valueOf(cel.getNumericCellValue()));
break;
case HSSFCell.CELL_TYPE_STRING:
linha.add(cel.getStringCellValue());
break;
default:
}
A saída dada é mais ou menos esta: 7.896004726946E12 com o E ao final… :oops:
O que me sugerem para solucionar?
PS: O retorno do campo numérico é Double.
vlws 

