0

I am measuring serverPerformance.

Right now I get this in milliseconds but I want to convert this into seconds when it is more or equal to 500 milliseconds.

I Accomplish this like this

   public static string ConvertMillisecondsToSeconds(long milliseconds)
    {
        if(milliseconds >= 500)
            return Math.Ceiling(TimeSpan.FromMilliseconds(milliseconds).TotalSeconds).ToString() + "s";

        return milliseconds.ToString() + "ms";
    }

My problem

When I return totalseconds without Math.ceiling I get for example: 0,846 seconds When I use math.Ceiling method I get 1 second.

Desiered result

0,8 seconds.

basically im searching for a method that will return a decimal value, with 2 decimals.

ThunD3eR
  • 3,216
  • 5
  • 50
  • 94

1 Answers1

1
var milliseconds = 0.846;
milliseconds.ToString("0.00"); // Gives 0.85
Pedro G. Dias
  • 3,162
  • 1
  • 18
  • 30