什么是在 .net 中节省时间的好数据类型?
使用decimal
类型更好还是double
数据类型更合适。对于小时,我指的是以下值:
- 2 两小时
- 1.5 90 分钟
- 8.25 8 小时 15 分钟。
最佳答案
表示小时数的一个好方法是使用 TimeSpan:
TimeSpan hours = TimeSpan.FromHours(2);
如果在 decimal
或 double
之间进行选择,我可能会选择 double
,因为通常不会期望时间量是完全代表。如果您需要小数小时数的精确十进制表示(这似乎不太可能),请使用 decimal
。
您还可以考虑将其存储为以秒、毫秒或滴答为单位的整数。
关于c# - 什么是有意义的数据类型来节省时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4068224/