设置双格式,带2位小数

时间:2013-06-13 08:03:33

标签: java swing int decimal decimalformat

我有一个简短的等式:

double compute,computed2;

compute=getminutes/60;

其中getminutesint,我想将compute的等效值设为2位小数。 0.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 

2 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:4)

将其投放到双重

compute=(Double)getminutes/60;

然后使用Peter提到的DecimalFormat