В чем причина точности и масштабности именования? [закрытый]
У меня много проблем с пониманием того, почему точность и масштаб так называются в типах баз данных.
Я вижу точность и масштаб по-разному.
ТОЧНОСТЬ С МОЕЙ ТОЧКИ ЗРЕНИЯ
Для меня точность будет состоять в том, сколько цифр находится в правой части. Например:, 1 является менее точным, чем 1,0001.
МАСШТАБ С МОЕЙ ТОЧКИ ЗРЕНИЯ
Масштабом будет то, насколько число может идти вверх или вниз. Например 0 - 1000 - это больший масштаб, чем 0 - 10. Или даже 0 - 1,0 является более масштабным, чем 0 - 1.
ТОЧНОСТЬ И МАСШТАБ В БАЗЕ ДАННЫХ
Однако в лексиконе базы данных он имеет другое значение, точность-это сумма цифр в числе и масштаб числа цифр справа.
Я всегда забываю значение этих двух слов, потому что не могу их понять.Надеюсь, вы, ребята, сможете мне помочь, понимая, почему они называется так
1 ответ:
Возможно, это будет проще, если вы рассмотрите, как числа выглядят в научной нотации.
X * 10^Y
Где X имеет одну цифру перед десятичной запятой.
Теперь, насколько велико число (его "масштаб"), фундаментально определяетсяY
. Мы считаем в единицах? Миллионы? Тысячные доли? Это масштаб.Независимо от абсолютного масштаба числа, цифры в
Если я могу отличить 1,01 миллиона от 1,00 миллионов, это более точно, чем просто быть в состоянии отличить 0,1 миллиона; это 3 цифры точности. Но 1.01*10^-3 не являетсяболее точным, чем 1.01*10^10 ; он просто работает в меньшем масштабе.X
определяют, насколько мы точны. Могу ли я отличить 1.1 от 1.2? Могу ли я отличить 1.1 миллионы из 1,2 миллиона? Могу ли я отличить 1,1 тысячных от 1,2 тысячных? Все они эквивалентны-две цифры (включая одну перед десятичной запятой) точности.Кроме этого, я не знаю то, что ты хочешь. Хорошо, вы сказали нам, что хотели бы видеть в этих словах, но это не то, что они означают. Вот что они имеют в виду.
UPDATE - Еще одна вещь, которую я должен упомянуть. Может показаться, что масштаб и точность каким-то образом связаны, потому что если мы возьмем физический пример, то, конечно, "1 миллиметр от яблочка" более точен, чем "1 метр от яблочка", верно?
Но помните, что точность и масштаб описывают тип данных переменной , а не специфическое измерение. Если измерять в метрах, мы не можем выразить "1 миллиметр от яблочка" с точностью менее 4 цифр ("0,001 метра"); но мы могли бы описать "1 метр от яблочка" с точностью до 1 цифры. Так что на самом деле это согласуется с нашим желанием назвать "1 мм от яблочка" как-то более точным.