Вопрос

У меня есть переменная, которую я хочу вернуть максимум 5 слева от десятичной дроби и всегда 3 справа

родовое слово

Теперь переменные определяются как

родовое слово

Это всегда возвращает что-то вроде

родовое слово

Думаю, я могу решить свою проблему с помощью левой функции, но мой вопрос в том, почему это вообще происходит.Если определена минимальная десятичная переменная, @OneThousand, равная 3, разве возвращаемое значение не должно иметь 3 десятичных знака?

Это было полезно?

Решение

Результат деления DECIMAL(8,3) на DECIMAL(8,3) дает тип данных DECIMAL(20,12), чтобы увидеть это

родовое слово

Раздел BOL, в котором объясняется, почему находится здесь родовое слово

Так в вашем случае

родовое слово

Другие советы

Попробуйте ...

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top