-1 c# timespan type-conversion
我需要将值9,633333333333333E+38
(双精度)转换为小时。
我已经尝试使用该Timespan.FromHours()
方法,但它实际上认为该值96333333333333333333333333333333333333333.38
最终出现错误:“由于持续时间太长,时间跨度溢出”。
正如字段所示,TimeSpan 具有最大值MaxValue
。
Console.WriteLine(TimeSpan.MaxValue);\n// 10675199.02:48:05.4775807\n
Run Code Online (Sandbox Code Playgroud)\n10675199 天大约是2.562\xc3\x9710^8 小时。这比您尝试输入的 9x10^38 小时要小。
\n9,633333333333333E+38小时大约是当前宇宙寿命的8000000000000000000000000倍。TimeSpan 的设计初衷并非如此。
\nTimeSpan 看起来不是您想要完成的任务的工具。
\n 归档时间: |
|
查看次数: |
78 次 |
最近记录: |