怎样建设个人网站,网络服务费计入什么科目,方案 网站,百度手机关键词排名工具1、原由 大家都知道数字在EXCEL表格中存储时有两种表现形式。1.数字作为数值存储。当数字作为数值存储时#xff0c;单元格中的数字可以参与数学运算。2.数字作为文本存储。当数字作为文本存储时,单元格中的数值不能够参与数学运算。 数字作为文本存储时#xff0c;如果没有更…1、原由 大家都知道数字在EXCEL表格中存储时有两种表现形式。1.数字作为数值存储。当数字作为数值存储时单元格中的数字可以参与数学运算。2.数字作为文本存储。当数字作为文本存储时,单元格中的数值不能够参与数学运算。 数字作为文本存储时如果没有更改单元格中的内容,单元格中的值就不会发生变化。G2单元格中的值之所以发生改变其实是因为G2单元格中的数值被以数值的形式存储了而作为一个数值,123456789987654321这个数值的位数有18位我们知道一个9位数已经是“亿”级别这个数已经达到了“亿亿”级别说这个数是天文数字,一点也不夸张。 对于一个非常大的数,为了表示方便,科学上常常采用科学计数法的形式来表示。而采用科学计数法表示的时候小数点位数不能太多否则的话这个数字仍然会写的很长科学计数法书写起来仍然不方便,所以后面的一些数字会以数字0代替,然后在科学计数法中直接省略不写。例如123456789准确的科学计数表示法为1.23456789×10常,但这样写起来依然很长为了书写上的方便就损失一些精度将其表示1.2340000×10,因为小数点后面的0可以省略不写就可以简写为1.234×108。
小结论 这个天文数字在EXCEL中被用科学计数法表示,只要这个数字的位数超过15位,那么第15位以后的数字就会被用数字0表示此时这个数字不可以再恢复成原来的数字,这是个不可逆的过程。如果该数字的位数在15位以内(包括15位)那么即使该数字被用科学计数法表示其值仍然可以恢复。 2、解决方法 修改execl中为科学计数法的列 当然有时候因为业务不能去修改execl文件的我们需要通过代码的方式进行解决 private static String formatDoubleValue(Cell cell) {String cellValuenull;// 以下是判断数据的类型switch (cell.getCellType()) {case HSSFCell.CELL_TYPE_NUMERIC: // 数字DecimalFormat df new DecimalFormat(0);cellValue df.format(cell.getNumericCellValue());break;case HSSFCell.CELL_TYPE_STRING: // 字符串cellValue cell.getStringCellValue();break;case HSSFCell.CELL_TYPE_BOOLEAN: // BooleancellValue cell.getBooleanCellValue() ;break;case HSSFCell.CELL_TYPE_FORMULA: // 公式cellValue cell.getCellFormula() ;break;case HSSFCell.CELL_TYPE_BLANK: // 空值cellValue ;break;case HSSFCell.CELL_TYPE_ERROR: // 故障cellValue null;break;default:cellValue null;break;}return cellValue;}