У меня есть следующий столбец, указанный в базе данных: десятичный (5, 2)
Как это можно интерпретировать?
В соответствии со свойствами столбца, видимыми в SQL Server Management Studio, я вижу, что это означает: десятичное число (точность чисел, числовой масштаб).
Что такое точность и масштаб означает в реальном выражении?
Было бы легко интерпретировать это как десятичную с 5 цифрами и двумя десятичными разрядами ... то есть 12345.12
PS Мне удалось определить правильный ответ от коллеги, но было очень трудно найти ответ в Интернете. Поэтому я хотел бы, чтобы вопрос и ответ были задокументированы здесь на stackoverflow для дальнейшего использования.
Точность числа относится к максимальному количеству цифр, которые присутствуют в числе.
т.е. 1234567.89 имеет точность 9
Числовой масштаб относится к максимальному количеству десятичных знаков
т.е. 123456.789 имеет масштаб 3
Таким образом, максимально допустимое значение для decimal(5,2) равно 999.99