Quizás el problema te viene a reconocer el número con una coma. Ya que en el lenguaje de programación los decimales se expresan con un punto.
Tendrías que traducir ese valor (si es una cadena quitando la coma y sustituyendo por un punto) y luego convirtiendo a número con punto flotante, para luego usar las funciones de redondeo del lenguaje.
No tengo experiencia en C# con lo que no te puedo dar el código, pero no parece difícil.