小编典典

如何解释数据库中数字的精度和比例?

all

我在数据库中指定了以下列:decimal(5,2)

如何解释这一点?

根据在 SQL Server Management Studio 中查看的列上的属性,我可以看到它的意思是:十进制(数字精度,数字刻度)。

精度和规模在实际中意味着什么?

很容易将其解释为具有 5 位数字和两位小数的小数…即 12345.12

PS我已经能够从一位同事那里确定正确的答案,但很难在网上找到答案。因此,我希望在 stackoverflow 上记录问题和答案,以供将来参考。


阅读 212

收藏
2022-05-06

共1个答案

小编典典

数值精度是指数字中存在的最大位数。

即 1234567.89 的精度为 9

数字刻度是指最大小数位数

即 123456.789 的比例为 3

因此,十进制(5,2)的最大允许值为 999.99

2022-05-06