Decimal(10,2)是什么意思?

我今天在一条SQL语句中看到type的值为DECIMAL(10,2),请问这个Decimal(10,2)是什么意思,其中10和2又是什么意思?

本问题由网友于2025/08/16 08:21提出,已被浏览 930 次

香港免备案虚拟主机55元/年
共1个答案
  1. avatar
    boke112百科(站长)2025-08-16 08:28回复

    在SQL Server、MySQL数据库中,Decimal是一种可以明确指定整数部分和小数部分位数的精确数值的存储数据类型,不属于浮点数类型(如float或double)。

    Decimal是以字符串的形式存储数值,可以避免数值的精度损失,常用于财务计算,如货币、税率等。

    在使用Decimal类型时,选择合适的长度(M)和小数位数(D)取决于具体需求。比如Decimal(10,2)中的10表示数字的总位数(含整数和小数部分),而2表示小数点后的位数,最大存储数值为99999999.99。


写回答

1 + 5 =

wu