作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
假设我有一个实验室程序的测试结果值为 103。将其存储在 SQL Server 中的最佳方式是什么?我认为,因为这是数字数据,所以仅将其存储为字符串文本然后围绕从字符串计算数据值进行编程是不合适的。
最佳答案
如果您想在数值计算中使用您的数据,最好使用 SQL Server 原生数值数据类型来表示您的数据。由于您显示的是科学记数法,因此您可能希望使用 REAL 或 FLOAT。
Real 基本上是 7 位小数精度,而 float 有 15 位精度(至少它们通常是这样使用的)。您实际上可以为 FLOAT 指定降低的精度,但实际上大多数人在这种情况下只使用 REAL。 REAL 需要 4 个字节的存储空间,而 FLOAT 需要 8 个字节。
其他数字类型用于固定小数点运算。
关于sql - SQL Server 中用于存储科学记数法值的正确数据类型? (例如 10^3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18771730/
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我是一名优秀的程序员,十分优秀!