Наш средний уровень отправляет нам сериализованные объекты, а иногда 0 из-за некоторых математических операций в java на сервере проходит как 0E+3. При десериализации объекта мы получаем XmlException --> System.OverflowException, потому что значение слишком велико или мало для десятичного числа.
Почему decimal.Parse не может обработать это преобразование?
Есть ли способ защитить нашего клиента от таких номеров?