我遇到了一个简单的分工问题:
public double getTotalAverageSpeed(){
double totalAverageSpeed = 0.0;
double hours = getTotalTime().getHours();
double minutes = getTotalTime().getMinutes()/60.0;
double seconds = getTotalTime().getSeconds()/3600.0;
totalAverageSpeed = getTotalDistance() / (hours + minutes + seconds);
if(Double.isNaN(totalAverageSpeed)){
totalAverageSpeed = 0.0;
}
DecimalFormat df = new DecimalFormat("#.##");
return Double.valueOf(df.format(totalAverageSpeed));
}
奇怪的是,它在模拟器上的Eclipse中调试时有效,但它不在我的手机上。一旦totalAverageSpeed double导致数字在逗号后面有数字,应用程序崩溃。
关于如何解决这个问题的任何解决方案?
提前致谢,
托马斯。