亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:104日期: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
相關文章:
主站蜘蛛池模板: 亚洲精品黄色 | 国产在线精品福利一区二区三区 | 欧美xxx高清| 台湾香港澳门三级在线 | 日本成人午夜 | 麻豆第一页| 极品美女写真菠萝蜜视频 | 一级毛片免费完整视频 | 午夜宅男在线永远免费观看网 | 国产一级一片免费播放刺激 | 日韩高清在线播放不卡 | 久草免费资源在线 | 久久悠| 欧美久久一区二区 | 亚洲美女视频一区二区三区 | 亚洲在成人网在线看 | 欧美xo影院 | 久久青草网站 | 亚洲一区二区三区四区五区六区 | 69性欧美高清影院 | 美女扒开腿让男生桶爽网站 | 免费人成黄页在线观看视频国产 | 国产精品高清视亚洲一区二区 | 波多野结衣一级 | 亚欧美图片自偷自拍另类 | 国产精品久久久久影院色 | 亚洲精品一区二区 | 欧美毛片在线观看 | 波多野结衣在线观看3人 | 欧美精品国产精品 | 在线精品视频在线观看高清 | 免费a网址| 欧美日韩精品一区二区三区视频在线 | 亚洲美女高清aⅴ视频免费 亚洲美女黄色片 | 女人扒开腿让男人捅啪啪 | 久久91亚洲精品中文字幕 | 国产夫妇肉麻对白 | 欧美日韩综合精品一区二区三区 | 一区二区三区四区国产精品 | 久久精品亚洲精品国产欧美 | 国产亚洲人成网站在线观看 |