Java中保留兩位小數(shù)的四種方法實現(xiàn)實例
更新時間:2019年02月18日 11:33:13 作者:gavenyeah
今天小編就為大家分享一篇關于Java中保留兩位小數(shù)的四種方法實現(xiàn)實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
在寫程序的時候,有時候可能需要設置小數(shù)的位數(shù),那么java中有哪幾種保留小數(shù)位數(shù)的方法呢?本文以兩位小數(shù)為例給出四種方法。
package CodeJava_Leet; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; /** * Created by Yechengpeng on 2016-08-14. */ public class Test { public static void main(String[] args) { double d = 756.2345566; //方法一:最簡便的方法,調(diào)用DecimalFormat類 DecimalFormat df = new DecimalFormat(".00"); System.out.println(df.format(d)); //方法二:直接通過String類的format函數(shù)實現(xiàn) System.out.println(String.format("%.2f", d)); //方法三:通過BigDecimal類實現(xiàn) BigDecimal bg = new BigDecimal(d); double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(d3); //方法四:通過NumberFormat類實現(xiàn) NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(2); System.out.println(nf.format(d)); } }
輸出為:
D:\Java\jdk1.8.0\...
756.23
756.23
756.23
756.23
Process finished with exit code 0
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接
相關文章
Spring?Boot實現(xiàn)web.xml功能示例詳解
這篇文章主要介紹了Spring?Boot實現(xiàn)web.xml功能,通過本文介紹我們了解到,在Spring Boot應用中,我們可以通過注解和編程兩種方式實現(xiàn)web.xml的功能,包括如何創(chuàng)建及注冊Servlet、Filter以及Listener等,需要的朋友可以參考下2023-09-09深入Java Robot實現(xiàn)控制鼠標和鍵盤的方法詳解
本篇文章是對Java中用Robot實現(xiàn)控制鼠標和鍵盤的方法進行了詳細的分析介紹,需要的朋友參考下2013-05-05