今天遇到一个神奇的问题,之前一直使用很好的代码突然报错:“类Range的AutoFill方法无效”,在网上搜索了一番,感觉没有一个与我遇到的情况相同的.debug,查看一下代码,发现程序里,AutoFill前后指定的是相同的区域.不知道是不是因为这个原因,只能自己手动测试到底什么情况才会产生这个提示了. 写了一段测试代码: Worksheet sheet = Helper.GetActiveSheet(); Range b = sheet.Cells[, ]; Range end = sheet
最近在使用BigDecimal进行四舍五入时,发现setScale()方法设置的精度值并没有起作用,一度让我怀疑起是否jdk有bug,代码如下: 错误代码 double d = 7.199999999999999; BigDecimal decimal = new BigDecimal(String.valueOf(d)); decimal.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println(decimal.scale()); Sy