成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

Java POI讀取excel中數值精度損失問題解決

瀏覽:106日期:2022-05-30 09:58:02

描述:

excel 單元格中,純數字的單元格,讀取后 后面會加上 .0 。

例如: 1 --> 1.0

而使用下面的方法,可能會對小數存在精度損失

cell.setCellType(CellType.STRING); //讀取前將單元格設置為文本類型讀取

例如: 2.2 --> 2.1999999997

目前的解決辦法:

一. 將excel單元格改為文本類型

注意,直接修改單元格屬性不管用, 使用 分列 的方式,可以實現將數值改為文本類型。

二. java處理

public class CommonUtil { private static NumberFormat numberFormat = NumberFormat.getNumberInstance(); static { numberFormat.setGroupingUsed(false); } public static String getCellValue(Cell cell) { if (null == cell) { return ''; } Object value; switch (cell.getCellTypeEnum()) { // 省略 case NUMERIC:double d = cell.getNumericCellValue(); value = numberFormat.format(d); // 關鍵在這里! //省略 } return value == null ? '' : value.toString(); }}

上面的方法可以獲取一個正確的數值.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: excel
相關文章:
主站蜘蛛池模板: 免费毛片全部不收费的 | 午夜两性试爱视频免费 | 国产美女动态免费视频 | 久久国内精品自在自线观看 | 免费亚洲视频 | 免费看欧美日韩一区二区三区 | 免费91最新地址永久入口 | 免费中文字幕 | 欧美三级成版人版在线观看 | 日韩精品另类天天更新影院 | 亚洲成人免费 | 欧美人成在线视频 | 亚洲一区二区三区91 | 日韩中文字幕精品一区在线 | 亚欧美视频 | 久久综合婷婷 | 成人精品视频一区二区在线 | 亚洲成在人线久久综合 | 久久久久久网址 | 国产日韩欧美一区二区三区综合 | 久久免费看 | 欧美一区二区三区在线视频 | 日本在线观看不卡免费视频 | 精品韩国主播福利视频在线观看一 | 老司机亚洲精品影院在线 | 中文字幕一级毛片 | 成年人精品视频 | 99久久精品免费视频 | 亚洲精品一区二区三区第四页 | 91精品国产薄丝高跟在线看 | 亚洲欧美日韩精品久久亚洲区色播 | 在线视频精品视频 | 久草手机在线观看视频 | 亚洲 欧美 日韩在线 | 国产精品久久做爰 | 二区视频在线 | 亚久久伊人精品青青草原2020 | 免费观看a视频 | 一区二三区国产 | 日本一线一区二区三区免费视频 | 成人精品视频在线观看播放 |