概述
保留两位小数
double f = 3.1415926;
第一种:四舍五入
BigDecimal bg = new BigDecimal(f);double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(f1);
第二种:DecimalFormat
DecimalFormat df = new DecimalFormat("#.00");System.out.println(df.format(f));
#.00 表示两位小数 #.000三位小数
方式三:String.format
String result = String .format("%.2f",f);
System.out.println(result);
%.2f%表示小数点前任意位数 2 表示两位小数,格式后的结果为f 表示浮点型
方式四:
NumberFormat nf=NumberFormat.getNumberInstance() ;
nf.setMaximumFractionDigits(2) ;
nf.setMaximumFractionDigits(2) ;
System.out.println(nf.format(f));
最后
以上就是迷人眼神为你收集整理的java保留两位小数的4种方法的全部内容,希望文章能够帮你解决java保留两位小数的4种方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复