Java 如何使用jxls读取浮点数

Java 如何使用jxls读取浮点数,java,excel,jxl,jxls,Java,Excel,Jxl,Jxls,我无法使用JXL jar读取小于0.001的数字。 当我从后面0.000415 cell.getContents 结果是0.0 当我试着读它的时候 它给了我类强制转换异常。 谁能告诉我如何从JXL jar读取浮点数。这里getValue返回值为double 所以您只需为某个变量赋值,然后检查是否需要转换为NumberRecord 如果您需要将其转换为NumberRecord,请检查您的NumberRecord不是 双重的这就是为什么会出现类强制转换异常。使用此选项后,问题已得到解决 if (ce

我无法使用JXL jar读取小于0.001的数字。 当我从后面0.000415

cell.getContents

结果是0.0

当我试着读它的时候

它给了我类强制转换异常。 谁能告诉我如何从JXL jar读取浮点数。

这里getValue返回值为double

所以您只需为某个变量赋值,然后检查是否需要转换为NumberRecord

如果您需要将其转换为NumberRecord,请检查您的NumberRecord不是
双重的这就是为什么会出现类强制转换异常。

使用此选项后,问题已得到解决

if (cell.getType() == CellType.NUMBER)
{
NumberCell nc = (NumberCell) cell;
myDoubleValue = nc.getValue();
}
if (cell.getType() == CellType.NUMBER)
{
NumberCell nc = (NumberCell) cell;
myDoubleValue = nc.getValue();
}