sql server NUMERIC(5 )什么意思?

来源:百度知道 编辑:UC知道 时间:2024/07/07 18:28:55
sql server NUMERIC(5)什么意思?
我只知道NUMERIC(6,3)意思,但不知道不加“,”什么意思。

6,3代表一共是6位,其中小数位3位

现在没有了,

仅仅只是5

那么意思就是没有小数了,最多整数5位

如果你非要写小数的话,那么会按照四舍五入向个位来+1或者是-1

decimal 和 numeric
带定点精度和小数位数的 numeric 数据类型。

decimal[(p[, s])] 和 numeric[(p[, s])]

定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同义词是 dec 和 dec(p, s)。

p(精度)

指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从 1 到最大精度之间的值。最大精度为 38。

s(小数位数)

指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 p 之间的值。默认小数位数是 0,因而 0 <= s <= p。最大存储大小基于精度而变化。

请注意!小数据位数可以不添,这样就是默认为整数了。
所有您定义的是5位十进制整数