【发布时间】:2018-11-03 19:36:53
【问题描述】:
我很难理解为什么在数据库类型中以这种方式调用精度和规模。
我对精度和规模的看法不同。
在我看来的精确度
对我来说,精确度是右侧有多少位数。例如,1 不如 1,0001 精确。
以我的观点衡量
规模将是一个数字可以上升或下降多少。 例如 0 - 1000 比 0 - 10 更大。 甚至 0 - 1,0 比 0 - 1 更大。
数据库中的精度和规模
但在数据库词典中它有不同的含义,精度是数字中的位数总和,右边是位数。
我总是忘记这两个词的意思,因为我无法理解它们。
希望你们能帮助我,理解为什么他们被这样称呼
【问题讨论】:
-
这可能会被视为 SO 的主题。归根结底,这就是他们所说的。你不会质疑为什么苹果被称为苹果;这就是它的名字。无论谁为
numeric的参数选择名称,这就是他们选择的名称。 -
认为“重要数字”表示精度,“10 的幂除以”表示比例(例如,将数字 按 缩放多少,而不是缩放多少代表自己)。命名这些东西的人可能更多地考虑了实施。
-
一些数据库甚至使用“位”而不是“十进制数字”的精度和比例——只是想增加混乱。
-
也许维基百科可以提供一些启示en.wikipedia.org/wiki/Floating-point_arithmetic——尽管“比例”与“指数”相关。
-
我投票决定将此问题作为题外话结束,因为你会得到想出这个名字的人。
标签: sql sql-server oracle sybase