Android двойное деление вызывает сбой - PullRequest
0 голосов
/ 23 мая 2011

У меня проблемы с простым делением:

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 ​​число, после запятой, будет иметь число, которое вызывает сбой приложения.

Любое решение, как это решить?

Заранее спасибо,

Томас.

...