小数的最大比例是多少。

What is maximum Scale for the decimal.

小数的最大比例是多少。我知道精度的合法值范围为 1 到 38,比例的合法值范围为 -84 到 127。 换句话说,我们如何在比例值中给出 127 或 -84 ? 例如 : select 从双重转换 (12345678912345678912345678912.123456789 AS decimal(38,9));

我不能给出超过 9 的等级。即使我将我的小数点放在任何位置,我也不能给出超过 38(可能更少)那么为什么比例范围从 -84 到 127。

谁能举出最大比例的例子? 注意:此问题与数据库无关。

提前致谢。

在大多数 DBMS 中,一个 DECIMAL 最多支持 38 个 数字 ,即 精度scale限制为38位,范围是decimal(38,0)decimal(38,38).

您似乎将它与 Oracle 的 NUMBER 混淆了,后者是 FLOATDECIMAL 的一种混合体。在 Teradata 中它支持从 1e-1309.99999999e125 的范围,但精度仍然限制在 38 位。