«Ошибка арифметического переполнения при преобразовании чисел с плавающей точкой в ​​тип данных» при сохранении значения Double - PullRequest
0 голосов
/ 08 ноября 2019

Я установил столбец в базе данных (SQL Server) Decimal(2,2). Я пытаюсь сохранить значение (удваивается, например, 3,0), но затем база данных выдает мне:

Ошибка арифметического переполнения при преобразовании числа с плавающей точкой в ​​числовой тип данных.

Аналогично, когда я изменил тип значения на BigDecimal, у меня есть:

Ошибка арифметического переполнения при преобразовании числового значения в числовой тип данных.

Правильное поведение, когда для параметров столбца установлено значение Decimal(3,2).

Может кто-нибудь объяснить, почему при Decimal(2,2) простой 3.0 вызывает исключение и откат?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...