方法一:String的format方法(推荐)
1 2 3 |
double f = 111231.5585 ;
System.out.println(String.format( "%.2f" , f)); |
方法二:DecimalFormat的format方法
1 2 3 4 5 |
double f = 111231.5585 ;
DecimalFormat df = new DecimalFormat( "#.00" );
System.out.println(df.format(f)); |
以下内容了解即可,可以不用看
方法三:BigDecimal的setScale方法
1 2 3 4 5 6 7 |
double f = 111231.5585 ;
BigDecimal bg = new BigDecimal(f);
double f1 = bg.setScale( 2 , BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(f1); |
方法四:NumberFormat的setMaximumFractionDigits方法
1 2 3 4 5 6 7 |
double f = 111231.5585 ;
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits( 2 );
System.out.println(nf.format(f)); |
到此这篇关于Java强制保留两位小数的四种方法案例详解的文章就介绍到这了,更多相关Java强制保留两位小数内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
原文链接:https://blog.csdn.net/weixin_33489161/article/details/114243311
查看更多关于Java强制保留两位小数的四种方法案例详解的详细内容...