float(p)

real ↔ float(23)

double precision ↔ float(53)

decimal[(p[, d])]

numeric[(p[, d])]

decimal

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

float(p)