float(p)
real ↔ float(23)
double precision ↔ float(53)
decimal[(p[, d])]
numeric[(p[, d])]
DECIMAL(P,D)
can store up to P
digits with D
decimals.
p (精度)
要存储的十进制数字的总数上限。 此数目包括小数点的左右两侧。 该精度必须是从 1 到最大精度 (mysql:65; sql_server: 38)
之间的值。 默认精度为 (mysql: 10; sql_server: 18)
。
s(小数位数)
小数点右侧存储的十进制数字位数。 从 p 中减去此数字可确定小数点左边的最大位数 。0 <= s <= p
. scale默认为 0
。 最大存储大小基于精度而变化。
alias: dec
mysql,sql_server: alias: numeric