Я установил столбец в базе данных (SQL Server) Decimal(2,2)
. Я пытаюсь сохранить значение (удваивается, например, 3,0), но затем база данных выдает мне:
Ошибка арифметического переполнения при преобразовании числа с плавающей точкой в числовой тип данных.
Аналогично, когда я изменил тип значения на BigDecimal, у меня есть:
Ошибка арифметического переполнения при преобразовании числового значения в числовой тип данных.
Правильное поведение, когда для параметров столбца установлено значение Decimal(3,2)
.
Может кто-нибудь объяснить, почему при Decimal(2,2)
простой 3.0 вызывает исключение и откат?