public double calculateMPG() {
double a = (this.myEndMiles - this.myStartMiles);
return ((a) / (this.gallons));
}
如何使此功能吐出12.50而不是12.5
由于
答案 0 :(得分:0)
你无法让它返回12.50而不是12.5,因为你要返回一个双倍。因此,它将是12.5。但是,您可以以这种方式显示它。方法如下:
NumberFormat numFormat = new DecimalFormat("#.00");
System.out.println( numFormat.format(calculateMPG()) );
答案 1 :(得分:0)
String.format("%.2f", calculateMPG());
请注意,这会生成格式化数字的字符串表示。
double
本身在12.5和12.50之间以及0012.500之间没有区别。
答案 2 :(得分:0)
DecimalFormat df = new DecimalFormat("#.00");
请注意" 00
",意思是两位小数。
例如
DecimalFormat formatter = new DecimalFormat("#0.00");
double d = 4.0;
System.out.println(formatter.format(d));