代码:
public static void main(String[] args) {
double d1=1.7894247;double d2=0.987456321;
DecimalFormat df=new DecimalFormat("#0.00");
System.out.println(df.format(d1));
System.out.println(df.format(d2));
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("f1 :"+f1);
double d3 = 3.1415926;
String d4 = String .format(String.valueOf(d3),"%.2f");
System.out.println(d4);
}
输出:
1.79
0.99
f1 :111231.56
3.1415926
本文介绍了在Java中使用不同方法来格式化浮点数的具体实现,包括利用DecimalFormat类和BigDecimal类进行精确到两位小数的处理,以及使用String.format方法实现相同目标。
209

被折叠的 条评论
为什么被折叠?



