摘要: 问题解决:参考说明:http://www.iteye.com/problems/60632public BigDecimal(double val)将 double 转换为 BigDecimal,后者是 double 的二进制浮点值准确的十进制表示形式。返回的 BigDecimal 的标度是使 (10scale × val) 为整数的最小值。 注: 此构造方法的结果有一定的不可预知性。有人可能认为在 Java 中写入 new BigDecimal(0.1) 所创建的 BigDecimal 正好等于 0.1(非标度值 1,其标度为 1),但是它实际上等于 0.1000000000000 阅读全文
posted @ 2012-03-13 10:41 rattersnake 阅读(208) 评论(0) 推荐(0) 编辑
摘要: zt:http://igiraffe.me/2011/03/java-poi-excel-double/java poi 处理excel时,防止数字变成科学计数法的形式使用POI处理excel的时候,遇到了比较长的数字,虽然excel里面设置该单元格是文本类型的,但是POI的cell的类型就会变成数字类型。而且无论数字是否小数,使用cell.getNumbericCellValue() 去获取值的时候,会得到一个double。那么获取这个单元格的原始的数据,就其实是一个double怎么转换成整数的问题了。下面是用了DecimalFormat对这个double进行了格式话,随后使用format方 阅读全文
posted @ 2012-03-13 10:37 rattersnake 阅读(1115) 评论(0) 推荐(0) 编辑