obtener un valor numérico exacto, con sus decimales

tema enviado por mari90 en ASP.NET
tema iniciado el 11/10/2006

Hola a todos!!!

Estoy utilizando visual Studio 2005 y C#.

Tengo un formulario en el que debo rellenar un textbox (caja de texto), con un valor numérico que calculará mi aplicación realizando unas operaciones matemáticas.

El valor que calculo se corresponde con un número de horas. Y ese número de horas, se lo muestro al usuario en un textbox ó caja de texto. Mi problema es que si el valor numérico que resulta de hacer las operaciones matemáticas es por ejemplo 5,5 en la caja de texto se muestra un 5.

Por ejemplo:

 int horas = (11 * 6) / 12;

TextBox1.Text = Convert.ToString(horas);

mi problema es que (11*6)/12 es 5,5 y sin embargo en el textbox me aparece un 5. También he probado a definir la variable horas como decimal, float...pero me sigue dejando un 5 en el textbox en lugar de un 5,5. Seguro que la solución no es complicada pero en estos momentos a mí no se me ocurre.

¿Alguien podría ayudarme?

Muchas gracias,

un saludo. Mari