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

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

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

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

方式一:

四舍五入 

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ù)轉(zhuǎn)換異常,原因是在String轉(zhuǎn)換double的時候出現(xiàn)了逗號,導致轉(zhuǎ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ù)

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

相關文章

  • Java實現(xiàn)單鏈表基礎操作

    Java實現(xiàn)單鏈表基礎操作

    大家好,本篇文章主要講的是Java實現(xiàn)單鏈表基礎操作,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 解讀JDK8踩坑JCE加密限制版本問題

    解讀JDK8踩坑JCE加密限制版本問題

    這篇文章主要介紹了JDK8踩坑JCE加密限制版本問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 深入解析Java的設計模式編程中的模板方法模式

    深入解析Java的設計模式編程中的模板方法模式

    這篇文章主要介紹了深入解析Java的設計模式編程中的模板方法模式, 模版方法模式由一個抽象類和一個(或一組)實現(xiàn)類通過繼承結構組成,需要的朋友可以參考下
    2016-02-02
  • 聊聊springboot2.2.3升級到2.4.0單元測試的區(qū)別

    聊聊springboot2.2.3升級到2.4.0單元測試的區(qū)別

    這篇文章主要介紹了springboot 2.2.3 升級到 2.4.0單元測試的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java數(shù)據(jù)結構之有效隊列定義與用法示例

    Java數(shù)據(jù)結構之有效隊列定義與用法示例

    這篇文章主要介紹了Java數(shù)據(jù)結構之有效隊列定義與用法,結合實例形式分析了java有效隊列的數(shù)據(jù)插入、刪除、判斷、計算等相關操作技巧,需要的朋友可以參考下
    2017-10-10
  • 基于SpringBoot實現(xiàn)自定義插件的流程詳解

    基于SpringBoot實現(xiàn)自定義插件的流程詳解

    在SpringBoot中,插件是一種擴展機制,它可以幫助我們在應用程序中快速地添加一些額外的功能,在本文中,我們將介紹如何使用 SpringBoot實現(xiàn)自定義插件,需要的朋友可以參考下
    2023-06-06
  • Java動態(tài)添加view的方法

    Java動態(tài)添加view的方法

    這篇文章主要介紹了Java動態(tài)添加view的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • 詳解Java如何使用注解來配置Spring容器

    詳解Java如何使用注解來配置Spring容器

    這篇文章我們將介紹如何在Java代碼中使用注解來配置Spring容器,文中的示例代碼講解詳細,對我們學習有一定參考價值,感興趣的可以了解一下
    2022-06-06
  • 關于Mybatis的mapper接口函數(shù)重載問題

    關于Mybatis的mapper接口函數(shù)重載問題

    這篇文章主要介紹了關于Mybatis的mapper接口函數(shù)重載問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java JVM編譯策略案例詳解

    Java JVM編譯策略案例詳解

    這篇文章主要介紹了Java JVM編譯策略案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評論

邯郸县| 海淀区| 张家界市| 康保县| 广东省| 彩票| 兖州市| 墨脱县| 泗洪县| 陈巴尔虎旗| 花莲县| 大理市| 贺兰县| 甘德县| 大安市| 寿光市| 洛隆县| 蓝田县| 安多县| 新龙县| 天门市| 厦门市| 思南县| 全椒县| 木里| 西畴县| 宁波市| 策勒县| 浦县| 林口县| 育儿| 成都市| 昌黎县| 武平县| 水城县| 视频| 吉安县| 祁连县| 乐都县| 阳泉市| 闽清县|