redondear a medias horas

tema enviado por mari90 en ASP.NET
tema iniciado el 15/03/2007

Hola a todos!! estoy utilizando visual studio 2005 y C#.

Tengo una vble que me indica un número de horas, y es la siguiente:

double horastutoria;

Me gustaría redondear horastutoria de la siguiente forma.

si por ej. horastutoria es mayor que 3 pero menor que 3,5 poder redondearla a 3,5.  y si es superior a 3,5 pero menor que 4 redondearla a 4.

Debe de haber alguna función matemática que lo haga directamente pero no sé cuál puede ser.He intentado buscar en las funciones de la clase Math, he probado con Math.Round, Math.ceiling.. y no lo he logrado.

¿Alguien sabría hacer lo que busco?

Muchas gracias.

Saludos,Mari.