首页 > Java > java教程 > java中保留两位小数的4种方法

java中保留两位小数的4种方法

一个新手
发布: 2017-10-10 09:24:04
原创
3640 人浏览过

java保留两位小数4种方法

方法一:String的format方法(推荐)

double f = 111231.5585;
System.out.println(String.format("%.2f", f));
登录后复制

方法二:DecimalFormat的format方法

double f = 111231.5585;
DecimalFormat df = new DecimalFormat("#.00");            
System.out.println(df.format(f));
登录后复制

以下内容了解即可,可以不用看

方法三:BigDecimal的setScale方法

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方法

double f = 111231.5585;
NumberFormat nf = NumberFormat.getNumberInstance();            
nf.setMaximumFractionDigits(2);            
System.out.println(nf.format(f));
登录后复制

代码:


 1 import java.math.BigDecimal; 
 2     import java.text.DecimalFormat; 
 3     import java.text.NumberFormat; 
 4     public class format { 
 5         double f = 111231.5585; 
 6         public void m1() { 
 7             BigDecimal bg = new BigDecimal(f); 
 8             double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 
 9             System.out.println(f1);
 10         }
 11         /**
 12          * DecimalFormat转换最简便
 13          */
 14         public void m2() {
 15             DecimalFormat df = new DecimalFormat("#.00");
 16             System.out.println(df.format(f));
 17         }
 18         /**1
 9          * String.format打印最简便
 20          */
 21         public void m3() {
 22             System.out.println(String.format("%.2f", f));
 23         }
 24         public void m4() {
 25             NumberFormat nf = NumberFormat.getNumberInstance();
 26             nf.setMaximumFractionDigits(2);
 27             System.out.println(nf.format(f));
 28         }
 29         public static void main(String[] args) {
 30             format f = new format();
 31             f.m1();
 32             f.m2();
 33             f.m3();
 34             f.m4();
 35         }
 36     }
登录后复制

以上是java中保留两位小数的4种方法的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板