В чем причина точности и масштабности именования? [закрытый]


У меня много проблем с пониманием того, почему точность и масштаб так называются в типах баз данных.

Я вижу точность и масштаб по-разному.

ТОЧНОСТЬ С МОЕЙ ТОЧКИ ЗРЕНИЯ

Для меня точность будет состоять в том, сколько цифр находится в правой части. Например:, 1 является менее точным, чем 1,0001.

МАСШТАБ С МОЕЙ ТОЧКИ ЗРЕНИЯ

Масштабом будет то, насколько число может идти вверх или вниз. Например 0 - 1000 - это больший масштаб, чем 0 - 10. Или даже 0 - 1,0 является более масштабным, чем 0 - 1.

ТОЧНОСТЬ И МАСШТАБ В БАЗЕ ДАННЫХ

Однако в лексиконе базы данных он имеет другое значение, точность-это сумма цифр в числе и масштаб числа цифр справа.

Я всегда забываю значение этих двух слов, потому что не могу их понять.

Надеюсь, вы, ребята, сможете мне помочь, понимая, почему они называется так

1 2

1 ответ:

Возможно, это будет проще, если вы рассмотрите, как числа выглядят в научной нотации.

X * 10^Y

Где X имеет одну цифру перед десятичной запятой.

Теперь, насколько велико число (его "масштаб"), фундаментально определяется Y. Мы считаем в единицах? Миллионы? Тысячные доли? Это масштаб.

Независимо от абсолютного масштаба числа, цифры в X определяют, насколько мы точны. Могу ли я отличить 1.1 от 1.2? Могу ли я отличить 1.1 миллионы из 1,2 миллиона? Могу ли я отличить 1,1 тысячных от 1,2 тысячных? Все они эквивалентны-две цифры (включая одну перед десятичной запятой) точности.

Если я могу отличить 1,01 миллиона от 1,00 миллионов, это более точно, чем просто быть в состоянии отличить 0,1 миллиона; это 3 цифры точности. Но 1.01*10^-3 не являетсяболее точным, чем 1.01*10^10 ; он просто работает в меньшем масштабе.

Кроме этого, я не знаю то, что ты хочешь. Хорошо, вы сказали нам, что хотели бы видеть в этих словах, но это не то, что они означают. Вот что они имеют в виду.


UPDATE - Еще одна вещь, которую я должен упомянуть. Может показаться, что масштаб и точность каким-то образом связаны, потому что если мы возьмем физический пример, то, конечно, "1 миллиметр от яблочка" более точен, чем "1 метр от яблочка", верно?

Но помните, что точность и масштаб описывают тип данных переменной , а не специфическое измерение. Если измерять в метрах, мы не можем выразить "1 миллиметр от яблочка" с точностью менее 4 цифр ("0,001 метра"); но мы могли бы описать "1 метр от яблочка" с точностью до 1 цифры. Так что на самом деле это согласуется с нашим желанием назвать "1 мм от яблочка" как-то более точным.