【发布时间】:2013-06-09 13:06:34
【问题描述】:
我有一个简短的方程式:
double compute,computed2;
compute=getminutes/60;
其中getminutes 是int,我想将compute 的等效项设置为小数点后两位。 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
【问题讨论】:
-
"compute=45/60 它应该是 0.75" 不在 Java 中。试试 45.0d/60.0d
标签: java swing int decimal decimalformat