Java中保留两位小数的四种方法实现实例
在写程序的时候,有时候可能需要设置小数的位数,那么java中有哪几种保留小数位数的方法呢?本文以两位小数为例给出四种方法。
packageCodeJava_Leet;
importjava.math.BigDecimal;
importjava.text.DecimalFormat;
importjava.text.NumberFormat;
/**
*CreatedbyYechengpengon2016-08-14.
*/
publicclassTest{
publicstaticvoidmain(String[]args){
doubled=756.2345566;
//方法一:最简便的方法,调用DecimalFormat类
DecimalFormatdf=newDecimalFormat(".00");
System.out.println(df.format(d));
//方法二:直接通过String类的format函数实现
System.out.println(String.format("%.2f",d));
//方法三:通过BigDecimal类实现
BigDecimalbg=newBigDecimal(d);
doubled3=bg.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(d3);
//方法四:通过NumberFormat类实现
NumberFormatnf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(d));
}
}
输出为:
D:\Java\jdk1.8.0\...
756.23
756.23
756.23
756.23
Processfinishedwithexitcode0
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接
