У меня есть очень простая математическая модель, которая имеет дело с вероятностями и периодами доходности.
Когда
Код: Выделить всё
Double Probability = 0dтогда по определению:
Код: Выделить всё
Double ReturnPeriod = Double.PositiveInfinityПоток протокола удаленного вызова процедур (RPC) входящего потока табличных данных (TDS) неверен. Параметр 134 ("@RETURNPERIOD"): указанное значение не является допустимым экземпляром типа данных float. Проверьте исходные данные на наличие недопустимых значений. Примером недопустимого значения являются данные числового типа, масштаб которых превышает точность.
Как это решить? Я не хочу прибегать к чему-то абсурдному, например, менять схему для хранения строкового представления ReturnPeriods или добавлять дополнительный столбец для каждого отдельного числа с плавающей запятой, чтобы хранить, является ли оно +Inf, -Inf или NaN.
Старые сообщения 2006 года, подобные этому, мне не очень помогают.
Подробнее здесь: https://stackoverflow.com/questions/106 ... ues-of-inf
Мобильная версия