Java中保留两位小数的四种方法实现实例

今天小编就为大家分享一篇关于Java中保留两位小数的四种方法实现实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

在写程序的时候,有时候可能需要设置小数的位数,那么java中有哪几种保留小数位数的方法呢?本文以两位小数为例给出四种方法。

 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; //方法一:最简便的方法,调用DecimalFormat类 DecimalFormat df = new DecimalFormat(".00"); System.out.println(df.format(d)); //方法二:直接通过String类的format函数实现 System.out.println(String.format("%.2f", d)); //方法三:通过BigDecimal类实现 BigDecimal bg = new BigDecimal(d); double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(d3); //方法四:通过NumberFormat类实现 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

总结

以上就是Java中保留两位小数的四种方法实现实例的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java