我在数据库中指定了以下列:十进制(5,2)
人们如何理解这一点?
根据SQL Server Management studio中查看的列上的属性,我可以看到它的意思是:十进制(数字精度、数字刻度).
准确度和比例在实际中意味着什么?
这很容易理解为5位小数和两位小数...ie 12345.12
另外,我能从一位同事那里确定正确答案,但在网上很难找到答案.因此,我想把问题和答案记录在stackoverflow上,以备将来参考.
我在数据库中指定了以下列:十进制(5,2)
人们如何理解这一点?
根据SQL Server Management studio中查看的列上的属性,我可以看到它的意思是:十进制(数字精度、数字刻度).
准确度和比例在实际中意味着什么?
这很容易理解为5位小数和两位小数...ie 12345.12
另外,我能从一位同事那里确定正确答案,但在网上很难找到答案.因此,我想把问题和答案记录在stackoverflow上,以备将来参考.
数字精度指数字中存在的最大位数.
ie 1234567.89的精度为9
数字刻度是指小数位数的最大值
ie 123456.789的刻度为3
因此,十进制(5,2)的最大允许值为999.99