设置双格式,带2位小数

我有一个简短的等式:

double compute,computed2; compute=getminutes/60; 

其中getminutesint ,我想设置与2位小数相等的compute0.00如何格式化等效2个小数位?

例:

 compute=45/60 it should be 0.75 

这是我的工作:

 DecimalFormat df2 = new DecimalFormat("00.00000"); double computed,computed2 = 00.000; computed=60/getitbyminutes; df2.format(computed); computed2=computed-8; df2.format(computed2); System.out.printf("%1$.2f",computed); System.out.println(); System.out.printf("%1$.2f",computed2); 

输出将如下:

 1.00 7.00 

把它投到双

 compute=(Double)getminutes/60; 

然后使用Peter提到的DecimalFormat

只需以正确的方式格式化输出:

 double d = 1.234567; DecimalFormat df = new DecimalFormat("#.##"); System.out.print(df.format(d));