Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 精度和比例命名背后的原因是什么?_Sql_Sql Server_Oracle_Sybase - Fatal编程技术网

Sql 精度和比例命名背后的原因是什么?

Sql 精度和比例命名背后的原因是什么?,sql,sql-server,oracle,sybase,Sql,Sql Server,Oracle,Sybase,我很难理解为什么在数据库类型中精度和规模是这样被称的 我对精度和比例的看法不同 在我看来是精确的 对我来说,准确度就是右边有多少个数字。例如,1不如10001精确 以我的观点衡量 比例是一个数字可以上升或下降多少。 例如,0-1000比0-10更大。 甚至0-1,0比0-1更大 数据库中的精度和比例 但在数据库词典中,它有不同的含义,精度是一个数字中的数字总数,并按右边数字的数量进行缩放 我总是忘记这两个词的意思,因为我无法理解它们 希望你们能帮助我,理解他们为什么叫这种方式< /P> < P>

我很难理解为什么在数据库类型中精度和规模是这样被称的

我对精度和比例的看法不同

在我看来是精确的

对我来说,准确度就是右边有多少个数字。例如,1不如10001精确

以我的观点衡量

比例是一个数字可以上升或下降多少。 例如,0-1000比0-10更大。 甚至0-1,0比0-1更大

数据库中的精度和比例

但在数据库词典中,它有不同的含义,精度是一个数字中的数字总数,并按右边数字的数量进行缩放

我总是忘记这两个词的意思,因为我无法理解它们


希望你们能帮助我,理解他们为什么叫这种方式< /P> < P>也许更容易,如果你考虑数字是如何用科学记数法的。

X * 10^Y
其中X在小数点前有一个位数

现在,这个数字有多大(其“规模”)基本上取决于
Y
。我们算一个吗?数以百万计的?千分之一?这就是规模

无论数字的绝对比例如何,X中的数字决定了我们的精确度。我能区分1.1和1.2吗?我能区分110万和120万吗?我能区分千分之一点一和千分之一点二吗?所有都是等效的-精度为两位数(包括小数点前的一位数)

如果我能分辨出101万和100万,那比只分辨出10万要精确得多;这是3位数的精度

但是1.01*10^-3并不比1.01*10^-10更精确;它只是以较小的规模运作

除此之外,我不知道你想要什么。好的,你已经告诉我们你希望这些词是什么意思;但这不是他们的意思。这就是他们的意思


更新-我应该提到的另一件事。在某种程度上,尺度和精度似乎是混为一谈的,因为如果我们拿一个物理例子来说,“距离靶心1毫米”肯定比“距离靶心1米”更精确,对吗


但请记住,精度和比例描述变量的数据类型,而不是特定的度量。如果以米为单位测量,我们不能用小于4位数的精度(“0.001米”)来表示“距离靶心1毫米”;但我们可以用1位数的精度来描述“距离靶心1米”。因此,这实际上符合我们的愿望,即以某种方式更精确地称“离靶心1毫米”。

这可能会被视为离题。在一天结束时,这就是他们的名字。你不会质疑为什么苹果被称为苹果;这就是它的名字。无论是谁为
数值
的参数选择了名称,这就是他们所选择的。想想“有效数字”表示精度,想想“10的幂除以”表示刻度(比如,数字的刻度是多少,而不是它代表的刻度)。命名这些东西的人可能在实现方面考虑得更多。一些数据库甚至使用“位”而不是“十进制数字”的精度和比例——只是想增加混乱。也许维基百科可以提供一些信息——尽管“比例”与“指数”相关好了。我投票结束这个问题,因为你会有提出这个名字的人。我没有告诉我希望这些词是什么意思,我告诉了我对这些词的理解。并请求帮助找到此域的正确含义。你们积极贡献的东西,以及评论区的其他人。谢谢:)