我在这里遇到了一些奇怪的问题,但我不确定是因为我对TimeSpan APIs的理解有误。以下内容会输出false
,但我不确定原因:
var foo = TimeSpan.FromMilliseconds(123.34d);
var bar = TimeSpan.FromMilliseconds(123.33d);
Console.WriteLine(foo > bar);
以下代码将打印出
true
:var foo = TimeSpan.FromMilliseconds(123.34d);
var bar = TimeSpan.FromMilliseconds(123.33d);
Console.WriteLine(foo == bar);
< p>在进行比较时,TimeSpan.FromMilliseconds
是否考虑毫秒精度?