Цитата:
Думается, что если использовать Decimal, то должно работать нормально (т.е. возвращать real).
Да, работает, но маленький, но важный момент - вместо 1,034 возвращает 1,034000009564.
Цитата:
Интересно почему он 0.0 в nullValueBaseType конвертирует в System.Double, а не в System.Decimal.
Не знаю, но отладчик VS показывает именно double.
Цитата:
Согласен с Logger, any2real тоже выглядит вполне рабочим вариантом
.
Может и рабочий, но получаем ошибку (ловится в VS) "Неправильный тип аргумента функции преобразования."