欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java保留小數(shù)的四種實現(xiàn)方法

 更新時間:2016年11月11日 15:23:48   作者:zadarrien_china  
這篇文章主要為大家詳細介紹了java保留小數(shù)的四種實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例針對java保留兩位小數(shù)問題為大家進行解答,供大家參考,具體內容如下

方式一:

四舍五入 

double  f  =  111231.5585; 
BigDecimal  b  =  new  BigDecimal(f); 
double  f1  =  b.setScale(2,  BigDecimal.ROUND_HALF_UP).doubleValue(); 

方式一這個類很好的解決了方式三所帶來的問題。

保留兩位小數(shù)

方式二:

DecimalFormat  df  =new DecimalFormat("#.00"); 
df.format(你要格式化的數(shù)字);

例:new DecimalFormat("#.00").format(3.1415926)

.00 表示兩位小數(shù) #.0000四位小數(shù) 以此類推...

注意:

我在是用上面這個類的時候出現(xiàn)了數(shù)據(jù)轉換異常,原因是在String轉換double的時候出現(xiàn)了逗號,導致轉換錯誤。不少歐洲國家小數(shù)點是用逗號來表示的,3.14是在很多歐洲國家,如法國、荷蘭等不是這么寫的,而是3,14。在這些國家,我們所說的小數(shù)點是用逗號表示的。 而333,333,333的隔字符不是用逗號,而是用點來表示,即333.333.333。歐美國家這么多,每個國家的數(shù)字表達法并不是同一系統(tǒng)。

方式三:

double d = 3.1415926;
String result = String .format("%.2f");

%.2f %. 表示:小數(shù)點前任意位數(shù)   2 表示兩位小數(shù) 格式后的結果為f 表示浮點型

方式四:

NumberFormat ddf1=NumberFormat.getNumberInstance() ;

void setMaximumFractionDigits(int digits) 

digits 顯示的數(shù)字位數(shù)
為格式化對象設定小數(shù)點后的顯示的最多位,顯示的最后位是舍入的

具體解析:

//返回當前缺省語言環(huán)境的缺省數(shù)值格式。
 String myString = NumberFormat.getInstance().format(myNumber);
 System.out.println(myString);
 //getCurrencyInstance()返回當前缺省語言環(huán)境的通用格式
 myString = NumberFormat.getCurrencyInstance().format(myNumber); 
 System.out.println(myString);
 //getNumberInstance() 返回當前缺省語言環(huán)境的通用數(shù)值格式。 
 myString = NumberFormat.getNumberInstance().format(myNumber); 
 System.out.println(myString);

 //getPercentInstance() 返回當前缺省語言環(huán)境的百分比格式。
 myString = NumberFormat.getPercentInstance().format(test); 
 System.out.println(myString);

 //setMaximumFractionDigits(int) 設置數(shù)值的小數(shù)部分允許的最大位數(shù) 
 //setMaximumIntegerDigits(int) 設置數(shù)值的整數(shù)部分允許的最大位數(shù) 
 //setMinimumFractionDigits(int) 設置數(shù)值的小數(shù)部分允許的最小位數(shù) 
 //setMinimumIntegerDigits(int) 設置數(shù)值的整數(shù)部分允許的最小位數(shù)

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

相關文章

  • 基于Mock測試Spring MVC接口過程解析

    基于Mock測試Spring MVC接口過程解析

    這篇文章主要介紹了基于Mock測試Spring MVC接口過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 深入了解Java SpringBoot自動裝配原理

    深入了解Java SpringBoot自動裝配原理

    在使用springboot時,很多配置我們都沒有做,都是springboot在幫我們完成,這很大一部分歸功于springboot自動裝配。本文將詳細為大家講解SpringBoot的自動裝配原理,需要的可以參考一下
    2022-03-03
  • Spring Cloud Feign簡單使用詳解

    Spring Cloud Feign簡單使用詳解

    本篇文章主要介紹了Spring Cloud Feign簡單使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 使用maven對springboot項目進行瘦身分離jar的多種處理方案

    使用maven對springboot項目進行瘦身分離jar的多種處理方案

    springboot項目打包一般我們都使用它自帶的spring-boot-maven-plugin插件,這個插件默認情況下,會把所有的依賴包全部壓縮到一個jar里面,今天給大家分享幾種方案來如何減小我們的打包文件,需要的朋友可以參考下
    2024-02-02
  • java圖的深度優(yōu)先遍歷實現(xiàn)隨機生成迷宮

    java圖的深度優(yōu)先遍歷實現(xiàn)隨機生成迷宮

    這篇文章主要為大家詳細介紹了java圖的深度優(yōu)先遍歷實現(xiàn)隨機生成迷宮,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 深入理解Spring AOP

    深入理解Spring AOP

    這篇文章主要介紹了深入理解Spring AOP,詳細的介紹了spring aop的具體實現(xiàn)與理論
    2017-01-01
  • Java依賴倒轉原則_動力節(jié)點Java學院整理

    Java依賴倒轉原則_動力節(jié)點Java學院整理

    這篇文章主要介紹了Java依賴倒轉原則的定義及問題由來解決方案,感興趣的朋友一起看看吧
    2017-08-08
  • Java多線程三種主要實現(xiàn)方式解析

    Java多線程三種主要實現(xiàn)方式解析

    這篇文章主要介紹了Java多線程三種主要實現(xiàn)方式解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Spring Cloud 網關服務 zuul  動態(tài)路由的實現(xiàn)方法

    Spring Cloud 網關服務 zuul 動態(tài)路由的實現(xiàn)方法

    網關服務是流量的唯一入口。不能隨便停服務。所以動態(tài)路由就顯得尤為必要。這篇文章主要介紹了Spring Cloud 網關服務 zuul 三 動態(tài)路由的相關知識,需要的朋友可以參考下
    2019-10-10
  • 基于SpringMVC中的路徑參數(shù)和URL參數(shù)實例

    基于SpringMVC中的路徑參數(shù)和URL參數(shù)實例

    這篇文章主要介紹了基于SpringMVC中的路徑參數(shù)和URL參數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論