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

基于Bigdecimal科學(xué)計數(shù)問題

 更新時間:2022年06月18日 14:55:00   作者:令人著迷  
這篇文章主要介紹了基于Bigdecimal科學(xué)計數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Bigdecimal科學(xué)計數(shù)問題

今天做后臺報表導(dǎo)出功能數(shù)據(jù)在小數(shù)點八位之后會出現(xiàn) 0E-8類似的問題 

主要是數(shù)據(jù)轉(zhuǎn)換問題

一行代碼輕松搞定

new BigDecimal (String.valueOf(value))).toPlainString()

Bigdecimal與科學(xué)計數(shù)法(轉(zhuǎn)String)問題

BigDecimal是處理高精度的浮點數(shù)運算的常用的一個類

當(dāng)需要將BigDecimal中保存的浮點數(shù)值打印出來,特別是在頁面上顯示的時候,就有可能遇到預(yù)想之外的科學(xué)技術(shù)法表示的問題。

一般直接使用 BigDecimal.toString()方法即可以完成浮點數(shù)的打印。但是,toString()方法輸出的字符串并不能保證不是科學(xué)計數(shù)法。

比如直接這么寫:  

System.out.println( new BigDecimal("0.000000000000").toString());

程序的輸出結(jié)果為:  

0E-12

這是我們不希望出現(xiàn)的結(jié)果。

正確的寫法:

System.out.println( new BigDecimal("0.000000000000").toPlainString());

程序輸出的結(jié)果為:

0.000000000000

如果我們希望去除末尾多余的0,那么我們應(yīng)該這么寫:

System.out.println( new BigDecimal("0.000000000000").stripTrailingZeros().toPlainString());

其中,stripTrailingZeros()函數(shù)就是用于去除末尾多余的0的

程序輸出的結(jié)果為:

0

測試截圖

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Springmvc和ajax如何實現(xiàn)前后端交互

    Springmvc和ajax如何實現(xiàn)前后端交互

    這篇文章主要介紹了Springmvc和ajax如何實現(xiàn)前后端交互,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Mybatis聯(lián)合查詢的實現(xiàn)方法

    Mybatis聯(lián)合查詢的實現(xiàn)方法

    本文主要介紹了 Mybatis聯(lián)合查詢的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • SpringBoot如何查看和修改依賴的版本

    SpringBoot如何查看和修改依賴的版本

    這篇文章主要介紹了SpringBoot如何查看和修改依賴的版本問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java?集合框架?Queue?和?Stack?體系

    Java?集合框架?Queue?和?Stack?體系

    這篇文章主要介紹了Java?集合框架Queue和Stack體系,Stack?繼承自Vector,并拓展了五個允許將容器視為棧結(jié)構(gòu)的操作,Queue接口定義了隊列的能力,它繼承自Collection,更多相關(guān)內(nèi)容需要得小伙伴可以參考一下
    2022-06-06
  • Idea連接數(shù)據(jù)庫并執(zhí)行SQL語句的方法示例

    Idea連接數(shù)據(jù)庫并執(zhí)行SQL語句的方法示例

    這篇文章主要介紹了Idea連接數(shù)據(jù)庫并執(zhí)行SQL語句的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Java基于分治法實現(xiàn)的快速排序算法示例

    Java基于分治法實現(xiàn)的快速排序算法示例

    這篇文章主要介紹了Java基于分治法實現(xiàn)的快速排序算法,結(jié)合實例形式分析了java基于分治法的快速排序相關(guān)實現(xiàn)技巧,代碼中備有較為詳細(xì)的注釋說明便于理解,需要的朋友可以參考下
    2017-12-12
  • Java接口的作用以及使用說明

    Java接口的作用以及使用說明

    接口是一種規(guī)范,定義了一組方法的原型,但沒有實現(xiàn),類通過實現(xiàn)接口來實現(xiàn)接口中的抽象方法,接口可以提供規(guī)范性、擴(kuò)展性和可插入性,在Java中,接口可以用來聲明一個變量,實現(xiàn)接口的類必須實現(xiàn)接口中定義的所有方法,接口提供了一種機(jī)制
    2024-11-11
  • java學(xué)生管理系統(tǒng)界面簡單實現(xiàn)(全)

    java學(xué)生管理系統(tǒng)界面簡單實現(xiàn)(全)

    這篇文章主要為大家詳細(xì)介紹了java學(xué)生管理系統(tǒng)界面的簡單實現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • IDEA使用MyBatisCodeHelperPro來generator代碼的詳細(xì)教程

    IDEA使用MyBatisCodeHelperPro來generator代碼的詳細(xì)教程

    這篇文章主要介紹了IDEA使用MyBatisCodeHelperPro來generator代碼的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java中if...else語句使用的學(xué)習(xí)教程

    Java中if...else語句使用的學(xué)習(xí)教程

    這篇文章主要介紹了Java中if...else語句使用的學(xué)習(xí)教程,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11

最新評論

大姚县| 抚远县| 庆云县| 宁南县| 华坪县| 凯里市| 江安县| 南乐县| 越西县| 汕头市| 宝应县| 启东市| 卢龙县| 聂荣县| 威远县| 磐安县| 图片| 东港市| 文化| 卢龙县| 旺苍县| 泰兴市| 同德县| 新宁县| 浮山县| 峨眉山市| 宝鸡市| 诏安县| 岳西县| 温泉县| 那曲县| 新巴尔虎右旗| 乐至县| 孝义市| 巫山县| 太原市| 株洲县| 杂多县| 大丰市| 南充市| 新乐市|