【发布时间】:2014-02-23 20:11:26
【问题描述】:
具有相同数量的 tikcs 的 TimeSpan 怎么可能给出不同的 TotalDays 值?以下是我在运行我的应用程序后在调试器上看到的内容。
Ticks: 25920000000000
TotalDays: 30.0
当我在同一个地方点击断点时,再点击几下后,值看起来像这样:
Ticks: 25920000000000
TotalDays: 29.999999999999996
因为我后来使用了总天数,所以一次它是 30 天,另一次是 29 天,因为“相同”的 TimeSpan Ticks ?!
这仅发生在我的 Corei7 (win7 x64) 工作站上的 .NET 3.5 框架配置上的“AnyCpu”上(在 x86 上总是 30,在其他 3 个工作站上也没有出现 29)。有任何想法吗?
【问题讨论】:
-
在写问题的标题时尽量具体。
-
您使用的是 Direct3D 吗?浮点精度可以在运行时修改。看到这个question。
标签: c# .net visual-studio-2010 .net-3.5 timespan