b.putFloat("My Odometer", (float) (gpsdataElements.Distance-Contsants.jobStartKm));
if(gpsdataElements.Speed<1)
{
Contsants.cont_WaitingTimeInSec++;
}
float totalKm = Contsants.jobEndKm-Contsants.jobStartKm ;
if (totalKm<Contsants.minDist)
{
float totalfare=Contsants.minFare;
b.putString("Fare", String.format("%.2f",(totalfare)));
}
else
{
float totalfare= Contsants.minFare+ ((totalKm-Contsants.minDist) *Contsants.rupeeKm) +(Contsants.cont_WaitingTimeInSec/60)*1;
b.putString("Fare", String.format("%.2f",(totalfare)));
}
这是我计算总票价的代码。在其他部分条件下的问题。在运行期间,它将无法正确显示计算结果。它挂起并显示强制关闭错误。任何其他计算方法(Contsants.minFare +((totalKm-Contsants.minDist)* Contsants.rupeeKm)+(Contsants.cont_WaitingTimeInSec / 60)* 1)三个参数分别在运行时显示在一起。因为我将使用此代码进行出租车预订申请。我想在运行时显示当前票价。