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
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接