2011-01-07 53 views
0
double d1 = "4.0" 
double d2 = "4.2" 
double d3 = "4.28" 

我执行算术运算和其导致与2.对于d1一个最大比例以上的值,我宁愿的值被格式化为一个简单的整数(例如在这种情况下为4)以及其余值d2, d3的格式。我应该怎么做?如何格式化小数位包含不同的值

回答

4

使用DecimalFormat

例如:

DecimalFormat df = new DecimalFormat("####0.##"); 
System.out.println(df.format(d1)); 
System.out.println(df.format(d2)); 
System.out.println(df.format(d3)); 

阅读文档,以获得最佳的格式模式适合您的需求。

相关问题