c# - 什么是有意义的数据类型来节省时间

标签 c# .net sql-server database-design

什么是在 .net 中节省时间的好数据类型?

使用decimal 类型更好还是double 数据类型更合适。对于小时,我指的是以下值:

  • 2 两小时
  • 1.5 90 分钟
  • 8.25 8 小时 15 分钟。

最佳答案

表示小时数的一个好方法是使用 TimeSpan:

TimeSpan hours = TimeSpan.FromHours(2);

如果在 decimaldouble 之间进行选择,我可能会选择 double,因为通常不会期望时间量是完全代表。如果您需要小数小时数的精确十进制表示(这似乎不太可能),请使用 decimal

您还可以考虑将其存储为以秒、毫秒或滴答为单位的整数。

关于c# - 什么是有意义的数据类型来节省时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4068224/

相关文章:

c# - 自动滚动文本框使用的内存超出预期

java - JBoss 服务器上的 Java 应用程序中的 "Main loop"

sql - 有没有办法从变量中选择数据库?

c# - 如何使用反射动态设置对象实例的属性值?

c# - 统一: Saving/Loading Sprites as Json

c# - 使用 Everest Framework .Net 读取 HL7 cda xml 文件

c# - 断言非常基本

c++ - 通过网络连接从 C# 向非托管 C++ 发送数据

sql - 有没有办法让这个查询与 JOIN 一起使用,还是必须使用 UNION?

c# - 检查字符串的单词是否存在于字符串列表中