Как мне интерпретировать точность и масштаб числа в базе данных?

У меня есть следующий столбец, указанный в базе данных: десятичный (5, 2)

Как это можно интерпретировать?

В соответствии со свойствами столбца, видимыми в SQL Server Management Studio, я вижу, что это означает: десятичное число (точность чисел, числовой масштаб).

Что такое точность и масштаб означает в реальном выражении?

Было бы легко интерпретировать это как десятичную с 5 цифрами и двумя десятичными разрядами ... то есть 12345.12

PS Мне удалось определить правильный ответ от коллеги, но было очень трудно найти ответ в Интернете. Поэтому я хотел бы, чтобы вопрос и ответ были задокументированы здесь на stackoverflow для дальнейшего использования.

223
задан fredt 27 December 2018 в 10:55
поделиться

1 ответ

Точность числа относится к максимальному количеству цифр, которые присутствуют в числе.

т.е. 1234567.89 имеет точность 9

Числовой масштаб относится к максимальному количеству десятичных знаков

т.е. 123456.789 имеет масштаб 3

Таким образом, максимально допустимое значение для decimal(5,2) равно 999.99

365
ответ дан 23 November 2019 в 03:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: