最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年04月27日 14:45:25   作者:Steven5007  
這篇文章主要介紹了Java POI讀取excel中數(shù)值精度損失問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

描述:

excel 單元格中,純數(shù)字的單元格,讀取后 后面會(huì)加上 .0 。

例如: 1 --> 1.0

而使用下面的方法,可能會(huì)對(duì)小數(shù)存在精度損失

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

例如: 2.2 --> 2.1999999997

目前的解決辦法:

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

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

二. 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);    // 關(guān)鍵在這里!
      //省略 
    }
    return value == null ? "" : value.toString();
  }
}

上面的方法可以獲取一個(gè)正確的數(shù)值.

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 理解Java面向?qū)ο缶幊淘O(shè)計(jì)

    理解Java面向?qū)ο缶幊淘O(shè)計(jì)

    這篇文章主要介紹了理解Java面向?qū)ο缶幊淘O(shè)計(jì),面向?qū)ο缶幊淌且环N編程思維方式和編碼架構(gòu)。下面詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-01-01
  • eclipse maven 插件的安裝和配置詳解

    eclipse maven 插件的安裝和配置詳解

    這篇文章主要介紹了eclipse maven 插件的安裝和配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • 詳解java 中Spring jsonp 跨域請(qǐng)求的實(shí)例

    詳解java 中Spring jsonp 跨域請(qǐng)求的實(shí)例

    這篇文章主要介紹了詳解java 中Spring jsonp 跨域請(qǐng)求的實(shí)例的相關(guān)資料,jsonp 可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問的問題,需要的朋友可以參考下
    2017-08-08
  • Java interceptor攔截器的方法

    Java interceptor攔截器的方法

    java里的攔截器是動(dòng)態(tài)攔截Action調(diào)用的對(duì)象,它提供了一種機(jī)制可使開發(fā)者在一個(gè)Action執(zhí)行的先后執(zhí)行一段代碼,也能夠在一個(gè)Action,接下來通過本文給大家介紹Java interceptor攔截器的方法,感興趣的朋友一起看看吧
    2022-01-01
  • Struts2中接收表單數(shù)據(jù)的三種驅(qū)動(dòng)方式

    Struts2中接收表單數(shù)據(jù)的三種驅(qū)動(dòng)方式

    這篇文章簡(jiǎn)單給大家介紹了Struts2中接收表單數(shù)據(jù)的三種驅(qū)動(dòng)方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-07-07
  • RestTemplate自定義ErrorHandler方式

    RestTemplate自定義ErrorHandler方式

    這篇文章主要介紹了RestTemplate自定義ErrorHandler方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • JAVA使用動(dòng)態(tài)代理對(duì)象進(jìn)行敏感字過濾代碼實(shí)例

    JAVA使用動(dòng)態(tài)代理對(duì)象進(jìn)行敏感字過濾代碼實(shí)例

    這篇文章主要介紹了JAVA使用動(dòng)態(tài)代理對(duì)象進(jìn)行敏感字過濾代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • java Matcher匹配頭尾截取替換字符串的案例

    java Matcher匹配頭尾截取替換字符串的案例

    這篇文章主要介紹了java Matcher匹配頭尾截取替換字符串的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Java實(shí)現(xiàn)寵物商店管理

    Java實(shí)現(xiàn)寵物商店管理

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)寵物商店管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Spring Validator接口校驗(yàn)與全局異常處理器

    Spring Validator接口校驗(yàn)與全局異常處理器

    這篇文章主要介紹了Spring Validator接口校驗(yàn)與全局異常處理器,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評(píng)論

纳雍县| 鞍山市| 白玉县| 蒙阴县| 永兴县| 海阳市| 兴隆县| 双牌县| 和林格尔县| 正镶白旗| 呼伦贝尔市| 偏关县| 水城县| 上虞市| 正安县| 英超| 齐河县| 习水县| 鄯善县| 博客| 连云港市| 江陵县| 南陵县| 桦川县| 芜湖市| 宝丰县| 阿拉善盟| 循化| 循化| 浦城县| 达拉特旗| 澎湖县| 潞西市| 洛阳市| 玉屏| 灌阳县| 朝阳区| 连州市| 敦煌市| 长沙县| 武功县|