如何使stopwatch.ElapsedMilliseconds的值转成秒,保留两位小数
时间: 2023-06-23 16:50:59 浏览: 427
Stopwatch.js:最小的跨平台秒表
可以使用`TimeSpan.TotalSeconds`属性将`stopwatch.ElapsedMilliseconds`的值转换成秒,然后使用`ToString`方法将其格式化为保留两位小数的字符串。下面是修改后的示例代码:
```csharp
using System;
using System.Diagnostics;
class Program
{
static void Main(string[] args)
{
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
// 在这里写需要计时的代码
for (int i = 0; i < 1000000000; i++)
{
// do something
}
stopwatch.Stop();
double seconds = stopwatch.Elapsed.TotalSeconds;
Console.WriteLine($"代码执行时间:{seconds.ToString("0.00")}秒");
}
}
```
在这个示例代码中,我们首先计算了`stopwatch.Elapsed`的总秒数,并将其赋值给`seconds`变量。然后使用`ToString`方法将`seconds`格式化为保留两位小数的字符串,并输出到控制台上。
阅读全文