Вы хотите десятичное число или нет?
В противном случае использование
select ceiling(@value),floor(@value)
, Если Вы делаете это с 0 тогда, делает раунд:
select round(@value,2)
На самом деле это не ответ, это объяснение.
Проблема в том, что из двух вышеупомянутых клиентов один был настольным приложением Windows Forms, а другой - службой Windows. Оба они использовали одну и ту же базу кода (т.е. экземпляр класса) и почти одинаковые файлы app.config.
НО служба вошла в систему под SystemAccount - и на некоторых сайтах это, похоже, не имеет прав / профиль для доступа в Интернет, и поэтому он не смог найти конечную точку веб-службы. Очевидно. Когда знаешь.