Skip to content

Commit 35f0051

Browse files
committed
Fix rounding error
1 parent b81c6fc commit 35f0051

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Source/Orts.Simulation/Simulation/RollingStocks/SubSystems/CruiseControl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1543,7 +1543,7 @@ protected float ControllerValueToSelectedSpeedMpS(float val)
15431543
float speed = val * (max - min) + min;
15441544
if (SpeedSelectorIsDiscrete && SpeedRegulatorNominalSpeedStepMpS > 0)
15451545
{
1546-
speed = (int)(speed / SpeedRegulatorNominalSpeedStepMpS) * SpeedRegulatorNominalSpeedStepMpS;
1546+
speed = (float)Math.Round(speed / SpeedRegulatorNominalSpeedStepMpS) * SpeedRegulatorNominalSpeedStepMpS;
15471547
}
15481548
return speed;
15491549
}

0 commit comments

Comments
 (0)