gpt4 book ai didi

c# - 秒表记录到小数点后 4 位

转载 作者:行者123 更新时间:2023-12-02 22:08:12 24 4
gpt4 key购买 nike

我正在使用系统诊断秒表来计算我的函数运行所需的时间。当前输出为 0,因为它低于 1ms。我怎样才能记录到一毫秒到小数点后 4 位?。我知道“滴答声”,但我不希望在我所有的计时中将滴答声转换为毫秒。

我目前正在使用以下代码:

System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
watch.Start();
myFunction();
watch.Stop();
double elapsedTime = watch.ElapsedMilliseconds; //How to get to 4 decimal places?
Console.WriteLine("Time " + elapsedTime );

最佳答案

您可以使用 TimeSpan.TotalMilliseconds属性(property)。

Gets the value of the current TimeSpan structure expressed in whole and fractional milliseconds.

System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
watch.Start();
for(int i = 0; i <= 100000; i++)
{
//
}
watch.Stop();

Console.WriteLine("Time elapsed (ms): {0}", watch.Elapsed.TotalMilliseconds);

输出格式如下;

Time elapsed (ms): 0.1575

这是一个DEMO .

关于c# - 秒表记录到小数点后 4 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15784411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com