【发布时间】:2013-09-26 21:13:26
【问题描述】:
例如这里,calculateVolume() 使用双精度数
private double myRadius;
private double myVolume;
private double mySurfaceArea;
private final static double pi = 3.14;
public double calculateVolume(){
myVolume = (4.0/3)*pi*(Math.pow(myRadius,3));
return myVolume;
}
当我给 myRadius 赋值 6 时,它返回 904.3199999999999。有没有办法让它变成 904.32?
【问题讨论】:
-
使用
NumberFormat。 -
要么使用
NumberFormat,要么使用String.format。
标签: java function methods int double