diff --git a/src/ShellProgressBar/ProgressBarBase.cs b/src/ShellProgressBar/ProgressBarBase.cs index c553edb..072e1e3 100644 --- a/src/ShellProgressBar/ProgressBarBase.cs +++ b/src/ShellProgressBar/ProgressBarBase.cs @@ -90,7 +90,7 @@ public double Percentage { get { - var percentage = Math.Max(0, Math.Min(100, (100.0 / this._maxTicks) * this._currentTick)); + var percentage = Math.Max(0, Math.Min(100, 100.0 * this._currentTick / this._maxTicks)); // Gracefully handle if the percentage is NaN due to division by 0 if (double.IsNaN(percentage) || percentage < 0) percentage = 100; return percentage;