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); ...
1. String类型数字始终保留两位小数publicstaticvoid main(String[] args) { DecimalFormat format = new DecimalFormat("0.00"); String abc ="100.456"; String a = format.format(new BigDecimal(abc)); System.out.println(a); } 2. 另外几种办法原文 <a cut70"="" href="http://mouselearnjava.iteye.com/blog/1961008?utm_source=tuicool&utm_medium=referral" style="color: #333333; text-decoration...
import java.text.DecimalFormat;//导入包//保留2位小数int scoreAvg = 17.234
DecimalFormat df = new DecimalFormat(".00");
System.out.println(df.format(scoreAvg)); 原文:https://www.cnblogs.com/lvxisha/p/11561442.html
方法一:String的format方法(推荐) System.out.println(String.format("%.2f", 30*7.68));
方法二:DecimalFormat的format方法 DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(30*7.68));
方法三:BigDecimal的setScale方法 BigDecimal bg = new BigDecimal(30*7.68); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(f1);
方法四:NumberFormat的setMa...
转载自https://blog.csdn.net/yuhua3272004/article/details/3075436
java保留两位小数问题:
方式一:
四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 ---------------------------------------------------------------
方式二:
java.text.DecimalFormat df =new java.text.Decima...
非四舍五入型 : //DecimalFormat 需要导入 impor java.text.DecimalFormat; Double dev; DecimalFormat df = new DecimalFormat("#.00000");// 保留五位小数非四舍五入型String str = df.format(dev);System.out.println("The standard deviation is " + str); 2.四舍五入型 :
double dev;
dev = (double) Math.round(dev*100) / 100; //保留两位小数 四舍五入型
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧
mport java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456
double d2 = 0.0;
double d3 = 2.0;
df.format(d1);
df.format(d2);
df.format(d3);3个结果分别为:
3.23
0.00
2.00java保留两位小数问题:方式一:四舍五入
double f = 111231.5585;
BigDecimal b = new BigDec...