我有一个简短的等式:
double compute,computed2;
compute=getminutes/60;
其中getminutes
为int
,我想将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
答案 0 :(得分:10)
只需以正确的方式格式化输出:
double d = 1.234567;
DecimalFormat df = new DecimalFormat("#.##");
System.out.print(df.format(d));
答案 1 :(得分:4)
将其投放到双重
compute=(Double)getminutes/60;
然后使用Peter提到的DecimalFormat
。