Java中保留兩位小數(shù)的四種方法實現(xiàn)實例
在寫程序的時候,有時候可能需要設(shè)置小數(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)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
Spring?Boot實現(xiàn)web.xml功能示例詳解
這篇文章主要介紹了Spring?Boot實現(xiàn)web.xml功能,通過本文介紹我們了解到,在Spring Boot應(yīng)用中,我們可以通過注解和編程兩種方式實現(xiàn)web.xml的功能,包括如何創(chuàng)建及注冊Servlet、Filter以及Listener等,需要的朋友可以參考下2023-09-09
深入Java Robot實現(xiàn)控制鼠標(biāo)和鍵盤的方法詳解
本篇文章是對Java中用Robot實現(xiàn)控制鼠標(biāo)和鍵盤的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05

