You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何数据库类型中的precision与scale采用当前命名方式?

困惑:数据库中PRECISION与SCALE的命名逻辑

我一直难以理解为何数据库类型中的precision与scale会采用这样的命名方式。我对precision和scale有着不同的理解。

我对PRECISION的理解

在我看来,precision指的是小数点右侧的位数。例如,1的precision低于1.0001。

我对SCALE的理解

Scale指的是数值的可变动范围。例如,0 - 1000的scale比0 - 10更大;甚至0 - 1.0的scale也比0 - 1更大。

数据库中的PRECISION与SCALE

然而在数据库术语中,二者的定义有所不同:precision是数值的总位数,scale是小数点右侧的位数。

我总是记不住这两个术语的含义,因为无法理解其命名逻辑。希望各位能帮助我理解它们为何会采用这样的命名方式。

内容的提问来源于stack exchange,提问作者Nelssen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:06:46